Revert "usb: host: skip xHCI power management upon port suspend"
This reverts commit commit 4004144539a3 ("usb: host: skip xHCI power
management upon port suspend"). The host controller does need to clear
run/stop bit upon suspend and set it upon resume in order to properly
support controller entering/exiting low power mode.
Change-Id: I4e82a5725d24eec613846d7a5155c2f6d3b4fd3c
Signed-off-by: Jack Pham <jackp@codeaurora.org>
diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c
index 6d5f01a..6ee10df 100644
--- a/drivers/usb/host/xhci-plat.c
+++ b/drivers/usb/host/xhci-plat.c
@@ -411,7 +411,7 @@
dev_dbg(dev, "xhci-plat runtime suspend\n");
- return 0;
+ return xhci_suspend(xhci, true);
}
static int xhci_plat_runtime_resume(struct device *dev)
@@ -425,7 +425,7 @@
dev_dbg(dev, "xhci-plat runtime resume\n");
- ret = 0;
+ ret = xhci_resume(xhci, false);
pm_runtime_mark_last_busy(dev);
return ret;