[Pull Request] xHCI patches for 3.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux