Messages in this thread |  | | From | Konrad Dybcio <> | | Subject | [PATCH 0/2] DWC3 link tunneling state reporting | | Date | Tue, 05 May 2026 10:55:03 +0200 |
| |
Currently, retrieving the tunneled/native state of a running port is only possible on Intel XHCI hosts. This series extends that to CIO- capable DWC31 controllers (see [1]).
Note that this patchset only results in the correct udev->tunnel_mode value being assigned. Creating the device links (which requires this information) between the USB4 router and the USB3 controller does not currently take place on DT-based platforms, but that will be amended in a follow-up patchset.
Tested on a Qualcomm X1E80100 CRD board, with a (currently) out-of-tree set of drivers.
[1] I'm not entirely sure about the DWC version range (particularly wrt DWC32 and newer), so I limited it to a reasonable subset. I'll happily amend that.
Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> --- Konrad Dybcio (2): usb: host: xhci: Allow non-Intel usb_link_tunnel_mode reporting usb: dwc3: Notify XHCI core of tunneled status
drivers/usb/dwc3/core.c | 12 ++++++++++++ drivers/usb/dwc3/core.h | 18 ++++++++++++++++++ drivers/usb/dwc3/host.c | 12 ++++++++++++ drivers/usb/host/xhci-hub.c | 4 ++-- drivers/usb/host/xhci-plat.c | 2 ++ drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci.c | 6 +++++- drivers/usb/host/xhci.h | 5 ++++- 8 files changed, 56 insertions(+), 4 deletions(-) --- base-commit: b9303e6bff706758c167af686b5315ad00233bf8 change-id: 20260504-topic-dwc3_tunneling_state-50588c0e1ae3
Best regards, -- Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
|  |