Hi Greg, Here's an updated pull request for the seven patches I sent you two weeks ago (one patch you've already pulled into your tree). On top of those patches, there's five new bug fix patches here: USB: xhci - also free streams when resetting devices USB: Fix unplug of device with active streams usbcore: Bug fix: system can't suspend with USB3.0 device connected to USB3.0 hub xhci: Tell USB core both roothubs lost power. xHCI: Implement AMD PLL quirk The first two fix bugs in the xHCI streams implementation that can lead to NULL pointer dereferences. Those are marked for stable. The next two fix the hibernate issues we've been seeing when USB 3.0 hubs are attached. It's a quick fix to keep the changelog small, and the real fix will be queued for 2.6.40. I'll probably have to revert the bug fix patch and add Andiry's five USB 3.0 hub patches for the usb-next branch, so could you merge usb-linus into the usb-next branch after you pull these in? The last patch fixes an issue with jittery video on the new AMD Hudson platform, by enabling the AMD PLL quirk that went into 2.6.39 for that xHCI host. The change log looks pretty large because of the amount of bug fixing being done in the xHCI ring handling code, which required a lot of shuffling of code to make gcc stop complaining about potentially uninitialized variables. The change log for xhci-mem.c also looks big because Dmitry needed to declare of a couple new macros to fix some periodic endpoint interval math. Sarah Sharp The following changes since commit 2868a2b1ba8f9c7f6c4170519ebb6c62934df70e: USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices (2011-04-13 16:13:46 -0700) are available in the git repository at: git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git for-usb-linus Andiry Xu (2): usbcore: Bug fix: system can't suspend with USB3.0 device connected to USB3.0 hub xHCI: Implement AMD PLL quirk Dan Carpenter (1): USB: xhci: unsigned char never equals -1 Dmitry Torokhov (5): USB: xhci - fix unsafe macro definitions USB: xhci - remove excessive 'inline' markings USB: xhci: simplify logic of skipping missed isoc TDs USB: xhci - fix math in xhci_get_endpoint_interval() USB: xhci - also free streams when resetting devices Matthew Wilcox (1): USB: Fix unplug of device with active streams Sarah Sharp (2): xhci: Fix NULL pointer deref in handle_port_status() xhci: Tell USB core both roothubs lost power. drivers/usb/core/hcd.c | 2 +- drivers/usb/core/hub.c | 12 ++- drivers/usb/host/xhci-mem.c | 106 +++++++++++++------- drivers/usb/host/xhci-pci.c | 4 + drivers/usb/host/xhci-ring.c | 219 ++++++++++++++++++++++++++---------------- drivers/usb/host/xhci.c | 23 ++++- drivers/usb/host/xhci.h | 11 ++- 7 files changed, 246 insertions(+), 131 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