aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/core/driver.c')
-rw-r--r--drivers/usb/core/driver.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c
index 12dd986bdffd..02d6db61c940 100644
--- a/drivers/usb/core/driver.c
+++ b/drivers/usb/core/driver.c
@@ -24,6 +24,7 @@
24 24
25#include <linux/device.h> 25#include <linux/device.h>
26#include <linux/usb.h> 26#include <linux/usb.h>
27#include <linux/usb/quirks.h>
27#include <linux/workqueue.h> 28#include <linux/workqueue.h>
28#include "hcd.h" 29#include "hcd.h"
29#include "usb.h" 30#include "usb.h"
@@ -835,6 +836,9 @@ static int usb_resume_device(struct usb_device *udev)
835 goto done; 836 goto done;
836 } 837 }
837 838
839 if (udev->quirks & USB_QUIRK_RESET_RESUME)
840 udev->reset_resume = 1;
841
838 udriver = to_usb_device_driver(udev->dev.driver); 842 udriver = to_usb_device_driver(udev->dev.driver);
839 status = udriver->resume(udev); 843 status = udriver->resume(udev);
840 844