Hi Greg
This patchseries continues on the USB 3.1 support. It adds a new
USB_SUPER_SPEED_PLUS speed, adds and takes into use a new extended
get_port_status hub request introduced in USB 3.1.
The most visible change to users is the speed "10000" shown by
lsusb -t, and the occasional "SuperSpeedPlus" string visible when
a new USB 3.1 SSP device is detected.
v2. Use USB_DT_DEVICE for the usb3.1 roothub bDescriptorType field.
(PATCH 4/9). Suggested by Sergei
Mathias Nyman (9):
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
drivers/usb/common/common.c | 1 +
drivers/usb/core/config.c | 3 +-
drivers/usb/core/devices.c | 10 +++--
drivers/usb/core/hcd-pci.c | 2 +-
drivers/usb/core/hcd.c | 41 +++++++++++++++---
drivers/usb/core/hub.c | 96 ++++++++++++++++++++++++++++++++++---------
drivers/usb/core/hub.h | 7 ++++
drivers/usb/core/sysfs.c | 3 ++
drivers/usb/core/urb.c | 3 +-
drivers/usb/core/usb.h | 2 +-
drivers/usb/host/xhci-hub.c | 27 ++++++++----
drivers/usb/host/xhci-mem.c | 14 +++++--
drivers/usb/host/xhci-ring.c | 3 +-
drivers/usb/host/xhci.c | 8 +++-
drivers/usb/host/xhci.h | 1 +
include/uapi/linux/usb/ch11.h | 21 ++++++++++
include/uapi/linux/usb/ch9.h | 1 +
17 files changed, 195 insertions(+), 48 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