summaryrefslogtreecommitdiffstats
path: root/drivers/usb/phy/phy-mxs-usb.c
diff options
context:
space:
mode:
authorManu Gautam <mgautam@codeaurora.org>2018-01-18 16:54:30 +0530
committerFelipe Balbi <felipe.balbi@linux.intel.com>2018-02-12 10:50:16 +0200
commitc4a5153e87fdf6805f63ff57556260e2554155a5 (patch)
tree5ca6f6f3995b3a864f76a11918e8f0f0a5596fde /drivers/usb/phy/phy-mxs-usb.c
parent00b42170c86f90ac9dea83a7dfcd3f0c38098fe2 (diff)
downloadblackbird-obmc-linux-c4a5153e87fdf6805f63ff57556260e2554155a5.tar.gz
blackbird-obmc-linux-c4a5153e87fdf6805f63ff57556260e2554155a5.zip
usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode
Commit 689bf72c6e0d ("usb: dwc3: Don't reinitialize core during host bus-suspend/resume") updated suspend/resume routines to not power_off and reinit PHYs/core for host mode. It broke platforms that rely on DWC3 core to power_off PHYs to enter low power state on system suspend. Perform dwc3_core_exit/init only during host mode system_suspend/ resume to addresses power regression from above mentioned patch and also allow USB session to stay connected across runtime_suspend/resume in host mode. While at it also replace existing checks for HOST only dr_mode with current_dr_role to have similar core driver behavior for both Host-only and DRD+Host configurations. Fixes: 689bf72c6e0d ("usb: dwc3: Don't reinitialize core during host bus-suspend/resume") Reviewed-by: Roger Quadros <rogerq@ti.com> Signed-off-by: Manu Gautam <mgautam@codeaurora.org> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Diffstat (limited to 'drivers/usb/phy/phy-mxs-usb.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud