On Wed, Jun 18, 2025 at 01:51:33PM +0800,xiehongyu1@xxxxxxxxxx wrote:At least 5.4 lts.
From: Hongyu Xie<xiehongyu1@xxxxxxxxxx>Should this be backported to stable kernels? if so, how far back?
Disable stream for platform xHC controller with broken stream.
Signed-off-by: Hongyu Xie<xiehongyu1@xxxxxxxxxx>
---
drivers/usb/host/xhci-plat.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c
index 6dab142e72789..c79d5ed48a08b 100644
--- a/drivers/usb/host/xhci-plat.c
+++ b/drivers/usb/host/xhci-plat.c
@@ -328,7 +328,8 @@ int xhci_plat_probe(struct platform_device *pdev, struct device *sysdev, const s
}
usb3_hcd = xhci_get_usb3_hcd(xhci);
- if (usb3_hcd && HCC_MAX_PSA(xhci->hcc_params) >= 4)
+ if (usb3_hcd && HCC_MAX_PSA(xhci->hcc_params) >= 4 &&
+ !(xhci->quirks & XHCI_BROKEN_STREAMS))
usb3_hcd->can_do_streams = 1;
if (xhci->shared_hcd) {
--
2.25.1
What commit id does this fix? Or what hardware does this fix?
thanks,
greg k-h