Re: USB 2.0 host controller for Thunderbolt 4

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

 



On Tue, 2023-05-23 at 11:44 +0200, Oliver Neukum wrote:
> On 23.05.23 10:53, 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
> 
> Could you provide lspci in that state?
> AFAICT there is nothing that would prevent a vendor from putting
> a PCI HC into a TB3 docking station.

Below is diff between lspci output without and with Thunderbolt 3 dock
connected.

--- no-dock	2023-05-23 11:20:13.709836495 +0200
+++ tbt3-dock	2023-05-23 11:21:31.052970007 +0200
@@ -1,24 +1,31 @@
 00:00.0 Host bridge: Intel Corporation Device 4601 (rev 04)
 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics] (rev 0c)
 00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 04)
 00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 04)
 00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #0 (rev 04)
 00:07.1 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port #1 (rev 04)
 00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 04)
 00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 04)
 00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0 (rev 04)
 00:12.0 Serial controller: Intel Corporation Alder Lake-P Integrated Sensor Hub (rev 01)
 00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
 00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
 00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
 00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
 00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
 00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
 00:16.3 Serial controller: Intel Corporation Alder Lake AMT SOL Redirection (rev 01)
 00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express x1 Root Port #10 (rev 01)
 00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
 00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
 00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
 00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
 01:00.0 Non-Volatile memory controller: Sandisk Corp Device 5015 (rev 01)
+3a:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3b:01.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3b:04.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3d:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3e:01.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3e:04.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
+3f:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
 72:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)


-- 
Tomasz Moń        | Senior Firmware Engineer
P +48 882 826 111 | Wrocław, Poland
nordicsemi.com    | devzone.nordicsemi.com




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

  Powered by Linux