Hi all, Here are musb fixes for the issues that I've been able to track down. As many people depend on this driver I'd like to have these merged for v4.9-rc cycle after review and testing. Please review and test. You need to use v4.9-rc3 or later for testing because of the earlier fixes. 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 Regards, Tony 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 phy: twl4030-usb: Fix for musb session bit based PM usb: musb: Add missing pm_runtime_disable and drop 2430 PM timeout usb: musb: Drop pointless PM runtime code for dsps glue 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 | 57 ++++++++-------- drivers/usb/musb/musb_gadget.c | 39 +++++++++-- drivers/usb/musb/omap2430.c | 10 ++- drivers/usb/musb/tusb6010.c | 6 +- 7 files changed, 209 insertions(+), 67 deletions(-) -- 2.10.2 -- 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