Hi all, Here's v3 of musb fixes for issues that I've been able to track down. The PM changes merged for v4.9 popped up various issues reported by people that I had not seen earlier with my tests. As many people depend on this driver, I'd like to have these merged for v4.9-rc cycle. Regards, Tony Changes since v2: - Collect acks, update patch descriptions and remove one comment line based on comments from Johan Hovold <johan@xxxxxxxxxx> Changes since v1: - Numerous changes to patch 2/4 for the sleeping function fix based on comments from Johan - Two new patches to fix issues with devices not always enumerating by removing pointless PM runtime code Tony Lindgren (6): usb: musb: Fix broken use of static variable for multiple instances usb: musb: Fix sleeping function called from invalid context for hdrc glue usb: musb: Fix PM for hub disconnect usb: musb: Add missing pm_runtime_disable and drop 2430 PM timeout usb: musb: Drop pointless PM runtime code for dsps glue phy: twl4030-usb: Fix for musb session bit based PM drivers/phy/phy-twl4030-usb.c | 4 +- drivers/usb/musb/musb_core.c | 147 ++++++++++++++++++++++++++++++++++++----- drivers/usb/musb/musb_core.h | 13 +++- drivers/usb/musb/musb_dsps.c | 58 ++++++++-------- drivers/usb/musb/musb_gadget.c | 39 +++++++++-- drivers/usb/musb/omap2430.c | 10 ++- drivers/usb/musb/tusb6010.c | 6 +- 7 files changed, 209 insertions(+), 68 deletions(-) -- 2.10.2 -- 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