From 6a1396c11323c8c061e6bb866e29043d5232f872 Mon Sep 17 00:00:00 2001 From: hwg Date: Mon, 21 May 2012 20:20:04 +0800 Subject: [PATCH] ethernet: solve spin_lock_irqsave problem --- drivers/net/usb/axusbnet.c | 2 ++ drivers/net/usb/usbnet.c | 2 ++ 2 files changed, 4 insertions(+) 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) { -- 2.34.1