kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #170704
[Bug 1519623] Re: [Feature]USB core and xHCI tasks for USB 3.1 SuperSpeedPlus (SSP) support for Alpine Ridge on SKL
** Changed in: linux (Ubuntu)
Status: Incomplete => In Progress
** Changed in: linux (Ubuntu)
Assignee: (unassigned) => Tim Gardner (timg-tpi)
** Also affects: linux (Ubuntu Xenial)
Importance: Undecided
Assignee: Tim Gardner (timg-tpi)
Status: In Progress
** Changed in: linux (Ubuntu Xenial)
Status: In Progress => Fix Committed
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1519623
Title:
[Feature]USB core and xHCI tasks for USB 3.1 SuperSpeedPlus (SSP)
support for Alpine Ridge on SKL
Status in intel:
In Progress
Status in linux package in Ubuntu:
Fix Committed
Status in linux source package in Xenial:
Fix Committed
Bug description:
USB core expects the roothubs to support the same requests and descriptors as external hubs. As the two roothubs (USB2 and USB3) are
part of xhci we need to support the descriptor and request changes in USB3.1. In our case we need to:
1)Fill and return the new SuperSpeedPlus USB Device capability descriptor as part of the BOS (Binary device Object Store) descritptor. The speed info needed to fill this descriptor can be parsed from extended capability, supported protocol PSI lists. (see xhci 1.1 section 7.2)
2)Return the new EXT_PORT_STATUS when usb core requests a get_port_status() with new option. Can be read from xhci PORTSC register speed field, and map it to the PSI in the extended capability.Optionally check it from slot output context?
3) Check if usb core stored SSP (SuperSpeedPlus) isoc endpoint companion data with the endpoint and use it to calculate max packets and bandwidth.
Upstream:
kernel:4.4
To manage notifications about this bug go to:
https://bugs.launchpad.net/intel/+bug/1519623/+subscriptions