Greetings, I've been working on getting suspend (U3) support for USB 3.0 hubs in the USB core, and I would appreciate it if you all could look over my patches. I've been testing with the TI TUSB8040 USB 3.0 hub evaluation board that I got around November 2010. I'm pretty sure it hasn't gotten a firmware update since then, which might explain the hard time I had getting it to send remote wakeups for port change events (see patch four). Once that patch was applied the hub seems to handle suspend and resume well, aside from a couple instances where the hub would not report a device disconnect when the device was suspended, but the hub was not. I couldn't reproduce it consistently, so I assume it's probably a hardware or firmware issue with the hub. If someone from TI could point me to upgraded firmware for my hub, I would be happy to test it further under Linux. Sarah Sharp The following changes since commit 435c724232457f32e66d6460d036c5f64f67b0a7: Merge branch 'for-usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next (2012-01-04 17:59:25 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git usb3-hub-suspend Sarah Sharp (7): xhci: Fix USB 3.0 device restart on resume. USB: Remove duplicate USB 3.0 hub feature #defines. USB/xhci: Enable remote wakeup for USB3 devices. USB: Suspend functions before putting dev into U3. USB/xHCI: USB 3.0 link PM change bit means port resume. USB/xHCI: Enable USB 3.0 hub remote wakeup. USB: Turn on auto-suspend for USB 3.0 hubs. drivers/usb/core/hub.c | 72 ++++++++++++++++++++++++++++-------------- drivers/usb/host/xhci-hub.c | 41 ++++++++++++++++++++++++ drivers/usb/host/xhci-mem.c | 10 +++++- drivers/usb/host/xhci-ring.c | 27 +++++++++++++-- include/linux/usb/ch11.h | 15 ++++----- 5 files changed, 128 insertions(+), 37 deletions(-) -- 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