I've been working on some patches that allow suspending and resuming the musb-dsps platform. This was tested for host mode only. With these patches applied, I can successfully bring an AM335x board to suspend with a USB media connected, and access it again after resume. Note that this currently only works with CONFIG_MUSB_PIO_ONLY set. The cppi41 driver needs some more love to make this work. I'll work on that next. Thanks, Daniel Daniel Mack (4): usb: musb: move port reset to worker usb: musb: call musb_port_suspend from musb_bus_suspend usb: musb: conditionally restore and resume the context on resume usb: musb: dsps: add support for suspend and resume drivers/usb/musb/musb_core.c | 24 +++++++++++++++++- drivers/usb/musb/musb_core.h | 3 +++ drivers/usb/musb/musb_dsps.c | 54 +++++++++++++++++++++++++++++++++++++++++ drivers/usb/musb/musb_host.c | 2 ++ drivers/usb/musb/musb_host.h | 4 +++ drivers/usb/musb/musb_virthub.c | 15 +++++++----- include/linux/usb/musb.h | 1 + 7 files changed, 96 insertions(+), 7 deletions(-) -- 1.8.3.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