From: hwg Date: Mon, 21 May 2012 12:20:04 +0000 (+0800) Subject: ethernet: solve spin_lock_irqsave problem X-Git-Tag: firefly_0821_release~9153 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6a1396c11323c8c061e6bb866e29043d5232f872;p=firefly-linux-kernel-4.4.55.git ethernet: solve spin_lock_irqsave problem --- diff --git a/drivers/net/usb/axusbnet.c b/drivers/net/usb/axusbnet.c index ac80d39bcc6a..142480724784 100755 --- a/drivers/net/usb/axusbnet.c +++ b/drivers/net/usb/axusbnet.c @@ -1264,6 +1264,8 @@ axusbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod) net->watchdog_timeo = TX_TIMEOUT_JIFFIES; net->ethtool_ops = &axusbnet_ethtool_ops; + info->flags |= FLAG_AVOID_UNLINK_URBS; + // allow device-specific bind/init procedures // NOTE net->name still not usable ... status = info->bind (dev, udev); diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c index c0de2bd9cea4..253def9b5feb 100644 --- a/drivers/net/usb/usbnet.c +++ b/drivers/net/usb/usbnet.c @@ -1377,6 +1377,8 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod) net->watchdog_timeo = TX_TIMEOUT_JIFFIES; net->ethtool_ops = &usbnet_ethtool_ops; + info->flags |= FLAG_AVOID_UNLINK_URBS; + // allow device-specific bind/init procedures // NOTE net->name still not usable ... if (info->bind) {