Hi all, Here's the whole series reposted with a bunch of additional changes. It seems to now properly work with with multiple phy cable status events, and should work for Ivaylo on n900 too. Please re-review and re-test. Regards, Tony Tony Lindgren (15): usb: musb: Fix idling after host mode by increasing autosuspend delay usb: musb: Remove unnecessary shutdown function usb: musb: Update to use PM runtime autosuspend usb: musb: Split PM runtime between wrapper IP and musb core usb: musb: Remove conditional PM runtime calls for musb_gadget usb: musb: Use delayed for musb_gadget_pullup usb: musb: Handle cable status better for 2430 glue layer usb: musb: Improve PM runtime and phy handling for 2430 glue layer usb: musb: Remove try_idle for 2430 glue layer usb: musb: Don't set d+ high before enable for 2430 glue layer usb: musb: Return error value from musb_mailbox usb: musb: Remove extra PM runtime calls from 2430 glue layer usb: musb: Remove pm_runtime_set_irq_safe usb: musb: Use normal module_init for 2430 glue usb: phy: Check initial state for twl6030 drivers/phy/phy-twl4030-usb.c | 14 +- drivers/usb/musb/musb_core.c | 82 +++++------- drivers/usb/musb/musb_core.h | 3 +- drivers/usb/musb/musb_gadget.c | 34 +++-- drivers/usb/musb/omap2430.c | 260 ++++++++++++++------------------------ drivers/usb/phy/phy-twl6030-usb.c | 29 ++++- include/linux/usb/musb.h | 5 +- 7 files changed, 189 insertions(+), 238 deletions(-) -- 2.8.1 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html