diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/usb/cdc_mbim.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/usb/cdc_mbim.c b/drivers/net/usb/cdc_mbim.c index 16c842997291..673e3624713e 100644 --- a/drivers/net/usb/cdc_mbim.c +++ b/drivers/net/usb/cdc_mbim.c | |||
@@ -323,6 +323,11 @@ static int cdc_mbim_suspend(struct usb_interface *intf, pm_message_t message) | |||
323 | goto error; | 323 | goto error; |
324 | } | 324 | } |
325 | 325 | ||
326 | /* | ||
327 | * Both usbnet_suspend() and subdriver->suspend() MUST return 0 | ||
328 | * in system sleep context, otherwise, the resume callback has | ||
329 | * to recover device from previous suspend failure. | ||
330 | */ | ||
326 | ret = usbnet_suspend(intf, message); | 331 | ret = usbnet_suspend(intf, message); |
327 | if (ret < 0) | 332 | if (ret < 0) |
328 | goto error; | 333 | goto error; |