Hi All, The first three patches in this set is adding runtime power management support for chipidea, since runtime pm will take the PHY enter low power mode and gate the controller clock, if there is no related wakeup logic, the usb will can't be used any more, and wakeup logic is different per vendor/platform, I only enable the platforms which I have tested. For platforms who want to use runtime pm, please enable it at related glue layer driver. Tested at imx6dl evk, imx6sl evk, and imx6sx evk. Peter Chen (4): usb: chipidea: add runtime power management support usb: chipidea: usbmisc_imx: add .set_wakeup interface usb: chipidea: imx: add runtime power management support usb: chipidea: clear otg interrupt status for otg capable controller drivers/usb/chipidea/ci.h | 6 +++ drivers/usb/chipidea/ci_hdrc_imx.c | 106 ++++++++++++++++++++++++++++++++++--- drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/core.c | 102 +++++++++++++++++++++++++++++++---- drivers/usb/chipidea/otg.c | 2 + drivers/usb/chipidea/usbmisc_imx.c | 52 ++++++++++++++++++ include/linux/usb/chipidea.h | 1 + 7 files changed, 254 insertions(+), 16 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html