Re: USB 2.0 host controller for Thunderbolt 4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Tue, May 23, 2023 at 10:53:17AM +0200, Tomasz Moń wrote:
> Hello,
> 
> Dell Latitude 5330 with 12th Gen Intel(R) Core(TM) i7-1265U contains
> following PCI devices:
>   * 8086:461e - Alder Lake-P Thunderbolt 4 USB Controller
>   * 8086:51ed - Alder Lake PCH USB 3.2 xHCI Host Controller
> 
> Thunderbolt 4 USB Controller initializes first and therefore following
> usb host controllers are registered:
>   * usb1 - USB 2.0 High-Speed
>   * usb2 - USB 3.2 Enhanced SuperSpeed
>   * usb3 - USB 2.0 High-Speed
>   * usb4 - USB 3.1 Enhanced SuperSpeed
> 
> When I connect SuperSpeed device directly to the Dell Latitude, it ends
> up on usb4. Low/Full/High-Speed devices end up on usb3 as expected.
> 
> When I connect Thunderbolt 3 dock, two new host controllers show up:
>   * usb5 - USB 2.0 High-Speed
>   * usb6 - USB 3.0 SuperSpeed
> 
> Devices connected through Thunderbolt 3 dock end up on expected host
> controllers, i.e. Low/Full/High-Speed devices connect to usb5 and
> SuperSpeed devices end up on usb6.
> 
> Is Thunderbolt 3 essentially tunnelling the USB 2.0 traffic (by
> tunnelling PCIe xHCI host controller traffic) on the superspeed
> differential pairs (operating in alternate TBT3 mode)?

It is not. The USB 2.x wires are separate on type-C cables.

> When I connect Thunderbolt 4 dock, the SuperSpeed devices connected to
> dock ports end up on usb2 host controller. However, Low/Full/High-Speed
> devices do end up on usb3 (USB 3.2 xHCI) and not on usb1 (Alder Lake-P
> Thunderbolt 4 USB Controller).

Yes, that's expected the TBT USB controller (on the host) does not
support USB 2.x so it is routed to the PCH one.

> Is there any condition under which the Low/Full/High-Speed devices
> would end up on usb1 (USB 2.0 High-Speed host controller interface
> created for Thunderbolt 4 USB Controller)?

If I understood this right, then no.

> Does the Alder Lake-P Thunderbolt 4 USB Controller even feature USB 2.0
> interface? If not, should the (effectively dummy) usb1 host controller
> even be registered? Is the USB 2.0 functionality provided entirely by
> the Alder Lake PCH USB 3.2 xHCI Host Controller (i.e. when there is no
> TBT3 dock connected)?

It does not.



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux