Re: [PATCH] usb: xhci: Handle USB3 port events when there is one roothub
From: Semih Baskan
Date: Mon Aug 03 2026 - 09:40:50 EST
On 8/3/26 16:13, Mathias Nyman wrote:
> Is some other host controller (xHCI/EHCI) handling USB2 traffic in this
> Broadcom Northstar case?
Yes. The SoC has three separate host controllers, each with its own node
and its own driver instance:
ehci-platform 18021000.usb: new USB bus registered, assigned bus number 1
ohci-platform 18022000.usb: new USB bus registered, assigned bus number 2
xhci-hcd 18023000.usb: new USB bus registered, assigned bus number 3
xhci-hcd 18023000.usb: USB2 root hub has no ports
The USB2 pins of the physical connectors go to the EHCI and OHCI
controllers rather than to the xHC, so the connectors stay backwards
compatible and the xHC never sees that half of them:
usb 1-1: new high-speed USB device number 2 using ehci-platform
usb 1-2: new high-speed USB device number 5 using ehci-platform
usb 3-1: new SuperSpeed USB device number 2 using xhci-hcd
Both EHCI root ports are in use there, one per connector.
The layout comes from bcm-ns.dtsi, so it is every Northstar board
(BCM4708, BCM4709, BCM47081, BCM47094), not just this router.
Thanks for picking it up.
Semih