|
@@ -1503,6 +1503,10 @@ static int kvaser_usb_init_one(struct usb_interface *intf,
|
|
|
struct kvaser_usb_net_priv *priv;
|
|
|
int i, err;
|
|
|
|
|
|
+ err = kvaser_usb_send_simple_msg(dev, CMD_RESET_CHIP, channel);
|
|
|
+ if (err)
|
|
|
+ return err;
|
|
|
+
|
|
|
netdev = alloc_candev(sizeof(*priv), MAX_TX_URBS);
|
|
|
if (!netdev) {
|
|
|
dev_err(&intf->dev, "Cannot alloc candev\n");
|
|
@@ -1607,9 +1611,6 @@ static int kvaser_usb_probe(struct usb_interface *intf,
|
|
|
|
|
|
usb_set_intfdata(intf, dev);
|
|
|
|
|
|
- for (i = 0; i < MAX_NET_DEVICES; i++)
|
|
|
- kvaser_usb_send_simple_msg(dev, CMD_RESET_CHIP, i);
|
|
|
-
|
|
|
err = kvaser_usb_get_software_info(dev);
|
|
|
if (err) {
|
|
|
dev_err(&intf->dev,
|