On 18/01/18 13:24, Manu Gautam wrote: > 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") > Signed-off-by: Manu Gautam <mgautam@xxxxxxxxxxxxxx> Tested to work on dra7x platform. Reviewed-by: Roger Quadros <rogerq@xxxxxx> -- cheers, -roger Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html