diff options
Diffstat (limited to 'drivers/usb/core/driver.c')
| -rw-r--r-- | drivers/usb/core/driver.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c index 5a7fa6f0995..e935be7eb46 100644 --- a/drivers/usb/core/driver.c +++ b/drivers/usb/core/driver.c @@ -1070,7 +1070,8 @@ static int autosuspend_check(struct usb_device *udev, int reschedule)  				struct usb_driver *driver;  				driver = to_usb_driver(intf->dev.driver); -				if (!driver->reset_resume) +				if (!driver->reset_resume || +				    intf->needs_remote_wakeup)  					return -EOPNOTSUPP;  			}  		}  | 
