OSDN Git Service

usb: dwc3-msm: Release PM wakelock in host mode only for auto targets
authorAjay Agarwal <ajaya@codeaurora.org>
Wed, 26 Sep 2018 11:42:10 +0000 (17:12 +0530)
committerAjay Agarwal <ajaya@codeaurora.org>
Wed, 26 Sep 2018 11:42:10 +0000 (17:12 +0530)
commitf2ace9fb59b692eba2db39be3a13e064d8bf3c4e
treef5490f6e0f2e52c66019a740ca22ed1ca7112bd1
parentaa0ebdfe2d12829d8ee6dde5e841e1c67c9141c2
usb: dwc3-msm: Release PM wakelock in host mode only for auto targets

Currently the driver releases PM wakelock in host mode. This
causes pm_suspend to get triggered. Although pm_suspend bails out
but xhci_bus_suspend transitions the bus to a bad state leading
to host mode failure.
Fix this by releasing wakelock only for targets on which we allow
PM suspend in host mode irrespective of runtimePM.

Change-Id: I6648991272c0f22b032b526bce3a76864fec63a5
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
drivers/usb/dwc3/dwc3-msm.c