More USB 3.1 Work Heading To Linux 4.6 Kernel
Written by Michael Larabel in Linux Kernel on 20 March 2016 at 11:00 AM EDT. 11 Comments
The USB changes were made known this week for the Linux 4.6 kernel cycle.

Greg Kroah-Hartman sent out the pull request this week for the USB updates in Linux 4.6 His brief pull request stated, "Here is the big USB patchset for 4.6-rc1. The normal mess is here, gadget and xhci fixes and updates, and lots of other driver updates and cleanups as well. Full details are in the shortlog."

Making this newsworthy, in digging through the USB changes for Linux 4.6, there is more work happening on USB 3.1.
Mathias Nyman already has done a lot of the USB 3.1 work on the Linux kernel while for this next release there are more changes happening.

In particular, the work seems to be centered around the SuperSpeedPlus transfer rate support of 10 Gbit/s for USB 3.1 with the XHCI driver, complementing other work already in the kernel.
usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices
usb: set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS
usb: show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices
usb: add device descriptor for usb 3.1 root hub
usb: Support USB 3.1 extended port status request
xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices.
xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers
xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability
xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices
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
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Related Linux Kernel News
Popular News