diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/usb/smsc95xx.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c index e6d2dea1373c..3f38ba868f61 100644 --- a/drivers/net/usb/smsc95xx.c +++ b/drivers/net/usb/smsc95xx.c | |||
@@ -1660,7 +1660,11 @@ static int smsc95xx_suspend(struct usb_interface *intf, pm_message_t message) | |||
1660 | ret = smsc95xx_enter_suspend0(dev); | 1660 | ret = smsc95xx_enter_suspend0(dev); |
1661 | 1661 | ||
1662 | done: | 1662 | done: |
1663 | if (ret) | 1663 | /* |
1664 | * TODO: resume() might need to handle the suspend failure | ||
1665 | * in system sleep | ||
1666 | */ | ||
1667 | if (ret && PMSG_IS_AUTO(message)) | ||
1664 | usbnet_resume(intf); | 1668 | usbnet_resume(intf); |
1665 | return ret; | 1669 | return ret; |
1666 | } | 1670 | } |