The following changes since commit f7a0d426f3e7ec321b8037238b6426566df36edb: Merge 3.3-rc7 into usb-next (2012-03-12 09:13:31 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci.git for-usb-next-2012-03-13 for you to fetch changes up to 3429e91a661e1f383aecc86c6bbcf65afb15c892: usb: host: xhci: add platform driver support (2012-03-13 10:30:59 -0700) ---------------------------------------------------------------- Hi Greg, Here's my final pull request for 3.4. All the patches have been under review for some time (months in some cases). The ring expansion patches in particular have been tested by both me and Paul Zimmerman from Synopsis. They add support for: - Dynamic ring expansion - New USB 2.1 link PM errata (BESL) - xHCI host controller support for the Synopsis DesignWare 3 IP The dynamic ring expansion patches finally make test 10 of the host-side test pass, instead of failing due to no room on the endpoint ring for the larger transfers. I would have hoped that the ring expansion patchset would make the Point Grey USB 3.0 camera work, but sadly it fails to respond to a control transfer on my test system. This doesn't seem to be a driver bug, but it could be a device or host bug. Felipe has tested the patches to add a platform device to the xHCI driver on the Synopsis DesignWare 3 IP in the TI OMAP5 board. Please pull. Thanks, Sarah Sharp ---------------------------------------------------------------- Andiry Xu (10): xHCI: BESL calculation based on USB2.0 LPM errata xHCI: store ring's type xHCI: store ring's last segment and segment numbers xHCI: count free TRBs on transfer ring xHCI: factor out segments allocation and free function xHCI: set cycle state when allocate rings xHCI: dynamic ring expansion xHCI: Allocate 2 segments for transfer ring xHCI: check enqueue pointer advance into dequeue seg xHCI: update sg tablesize Felipe Balbi (1): usb: host: xhci: use __ffs() instead of hardcoding shift Sebastian Andrzej Siewior (1): usb: host: xhci: add platform driver support drivers/usb/host/Kconfig | 4 + drivers/usb/host/Makefile | 4 + drivers/usb/host/xhci-mem.c | 230 +++++++++++++++++++++++++++---------- drivers/usb/host/xhci-plat.c | 205 +++++++++++++++++++++++++++++++++ drivers/usb/host/xhci-ring.c | 257 ++++++++++++++++++++++++------------------ drivers/usb/host/xhci.c | 64 +++++++---- drivers/usb/host/xhci.h | 33 +++++- include/linux/usb/ch9.h | 5 + 8 files changed, 600 insertions(+), 202 deletions(-) create mode 100644 drivers/usb/host/xhci-plat.c -- 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