Hi Greg
This series for usb-next adds support for the USB 3.1 changes to Isochronous
transfers.
The higher bandwidth values supported by USB 3.1 isoch tranfers didn't fit
into the old USB 3.0 endpoint descriptors so USB 3.1 added a new isoc
endpoint capability descriptor for it.
xhci faced similar issues, but these were solved by reorganizing the
affected structures, and adding capability and selection entries so that
the driver and controller can agree on which endpoint context and isoc TRB
layouts are used.
This series also adds precision time measurement (PTM) capability
support. All it does is saves the descriptor, which for now allows us to
modify lsusb and inspect devices for PTM support.
Mathias Nyman (7):
usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor
usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion
descriptor
usb: Add USB 3.1 Precision time measurement capability descriptor
support
xhci: refactor and cleanup endpoint initialization.
xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints
xhci: cleanup isoc tranfers queuing code
xhci: Support extended burst isoc TRB structure used by xhci 1.1 for
USB 3.1
drivers/usb/core/config.c | 34 +++++++++
drivers/usb/host/xhci-mem.c | 172 +++++++++++++++++++------------------------
drivers/usb/host/xhci-ring.c | 135 ++++++++++++++++-----------------
drivers/usb/host/xhci.h | 14 +++-
include/linux/usb.h | 3 +
include/uapi/linux/usb/ch9.h | 28 +++++++
6 files changed, 215 insertions(+), 171 deletions(-)
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html