summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-10-03 19:20:55 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-10-03 19:20:55 -0700
commit9935796eb4274679305cdec9a56def72ae517a86 (patch)
treed2cfff9ac756af0c706f13b56ad03541372dfc26 /drivers
parent9c0b6d6409e46abb0f31453ff2e8b19bdcb3a1a6 (diff)
parentf2ace9fb59b692eba2db39be3a13e064d8bf3c4e (diff)
Merge "usb: dwc3-msm: Release PM wakelock in host mode only for auto targets"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/dwc3/dwc3-msm.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/usb/dwc3/dwc3-msm.c b/drivers/usb/dwc3/dwc3-msm.c
index dc06f4818e39..920555c64af4 100644
--- a/drivers/usb/dwc3/dwc3-msm.c
+++ b/drivers/usb/dwc3/dwc3-msm.c
@@ -3969,7 +3969,10 @@ static void dwc3_otg_sm_work(struct work_struct *w)
mdwc->otg_state = OTG_STATE_A_IDLE;
goto ret;
}
- pm_wakeup_event(mdwc->dev, DWC3_WAKEUP_SRC_TIMEOUT);
+ if (mdwc->no_wakeup_src_in_hostmode) {
+ pm_wakeup_event(mdwc->dev,
+ DWC3_WAKEUP_SRC_TIMEOUT);
+ }
}
break;
@@ -3987,7 +3990,10 @@ static void dwc3_otg_sm_work(struct work_struct *w)
dbg_event(0xFF, "XHCIResume", 0);
if (dwc)
pm_runtime_resume(&dwc->xhci->dev);
- pm_wakeup_event(mdwc->dev, DWC3_WAKEUP_SRC_TIMEOUT);
+ if (mdwc->no_wakeup_src_in_hostmode) {
+ pm_wakeup_event(mdwc->dev,
+ DWC3_WAKEUP_SRC_TIMEOUT);
+ }
}
break;