summaryrefslogtreecommitdiff
path: root/drivers/usb/dwc3
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-11-28 14:56:43 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-28 14:56:42 -0800
commit9935c9406dc3a11c205ac9dce562e9c7e473c6b7 (patch)
tree0bde2b54fc3155e3ea66ca6ecf49945ce3f1516d /drivers/usb/dwc3
parent19896c0df8755196825a44c3263ea01600251fdb (diff)
parente0d9b5dae90fe4ef7aa82dcb00a895f2aebf36a8 (diff)
Merge "USB: dwc3-msm: Fix issue related to error recovery for ERRATIC ERROR"
Diffstat (limited to 'drivers/usb/dwc3')
-rw-r--r--drivers/usb/dwc3/dwc3-msm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c
index de6cb6c6df05..c5c11b401725 100644
--- a/drivers/usb/dwc3/dwc3-msm.c
+++ b/drivers/usb/dwc3/dwc3-msm.c
@@ -1781,7 +1781,7 @@ static int dwc3_msm_prepare_suspend(struct dwc3_msm *mdwc)
u32 reg = 0;
if ((mdwc->in_host_mode || mdwc->vbus_active)
- && dwc3_msm_is_superspeed(mdwc)) {
+ && dwc3_msm_is_superspeed(mdwc) && !mdwc->in_restart) {
if (!atomic_read(&mdwc->in_p3)) {
dev_err(mdwc->dev, "Not in P3,aborting LPM sequence\n");
return -EBUSY;