usb: Check for genXxY on host
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest8 patches 3 repliesIn review
- v28 patches 5 repliesSuperseded
- v1 RFC8 patches 9 repliesSuperseded
Changes in v3 from the cover letter
- Rebase on greg/usb-testing
- Update speed print from genXxY to Gen XxY
- Use > < operators for easier read for port minor revision fix Changes in v2:
- Remove RFC tag
- Rebase on greg/usb-testing
- Make some updates on BOS descriptor creation base on Mathias suggestions
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | usb: core: Track SuperSpeed Plus GenXxYdrivers/ drivers/ include/ | +85 | 0 replies | |
| 2/8 | usb: core: hub: Remove port_speed_is_ssp()drivers/ | +1 | 0 replies | |
| 3/8 | usb: core: hub: Print speed name based on ssp ratedrivers/ | +7 | 0 replies | |
| 4/8 | usb: core: sysfs: Check for SSP rate in speed attrdrivers/ | +4 | 0 replies | |
| 5/8 | usb: xhci: Init root hub SSP ratedrivers/ | +2 | 0 replies | |
| 6/8 | usb: xhci: Fix port minor revisiondrivers/ | +9 | 0 replies | |
| 7/8 | usb: xhci: Rewrite xhci_create_usb3_bos_desc()drivers/ | +235 | 0 replies | |
| 8/8 | usb: xhci: Remove unused functiondrivers/ | +0 | 0 replies |
Reviews trailers per patch
None of the 8 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Mathias Nyman |
|---|---|
| Series | A-b |
| 1/8 | |
| 2/8 | |
| 3/8 | |
| 4/8 | |
| 5/8 | |
| 6/8 | |
| 7/8 | |
| 8/8 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 0/8] usb: Check for genXxY on host
This series add some missing support for USB 3.2 SuperSpeed Plus detection on the host side. A SuperSpeed Plus device can operate in gen2x2, gen2x1, or gen1x2. The current implementation can't detect whether the device is in Gen 1 or Gen 2 speed. We can do this by matching for the lane speed exponent and mantissa of the SSP sublink speed capability descriptor from the hub driver.
Also, the current xHCI driver is missing some reports for the default SSP Sublink Speed capability for USB 3.2 roothub. This series also add some support for xHCI driver detecting various SuperSpeed Plus GenXxY.
Changes in v3:
- Rebase on greg/usb-testing
- Update speed print from genXxY to Gen XxY
- Use > < operators for easier read for port minor revision fix Changes in v2:
- Remove RFC tag
- Rebase on greg/usb-testing
- Make some updates on BOS descriptor creation base on Mathias suggestions
Thinh Nguyen (8):
usb: core: Track SuperSpeed Plus GenXxY
usb: core: hub: Remove port_speed_is_ssp()
usb: core: hub: Print speed name based on ssp rate
usb: core: sysfs: Check for SSP rate in speed attr
usb: xhci: Init root hub SSP rate
usb: xhci: Fix port minor revision
usb: xhci: Rewrite xhci_create_usb3_bos_desc()
usb: xhci: Remove unused function
drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 97 ++++++++--- drivers/usb/core/sysfs.c | 5 +- drivers/usb/host/xhci-hub.c | 320 +++++++++++++++++++++++------------- drivers/usb/host/xhci-mem.c | 9 + drivers/usb/host/xhci.c | 2 + include/linux/usb.h | 2 + 7 files changed, 300 insertions(+), 141 deletions(-)
base-commit: 60a35ba9141f06b67150ce3544bc595d049b0d83
Signature · 1 line
2.28.0