All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Helgaas <helgaas@kernel.org>
To: Dag B <dag@bakke.com>
Cc: linux-pci@vger.kernel.org, linux-usb@vger.kernel.org,
	"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
	"Lukas Wunner" <lukas@wunner.de>
Subject: Re: Connecting multiple TB3 eGPUs via USB4 hub?'
Date: Mon, 8 Jun 2026 10:26:40 -0500	[thread overview]
Message-ID: <20260608152640.GA35630@bhelgaas> (raw)
In-Reply-To: <f600c4de-955f-4403-9f47-4de1088a9f56@bakke.com>

[+cc linux-usb (Thunderbolt maintainers), Ilpo, Lukas]

On Sun, May 24, 2026 at 04:56:56PM +0200, Dag B wrote:
> I am attempting to connect two TB3 enclosures to the same USB4 port via a
> USB4 hub.
> 
> I cannot figure out of this is in violation of the TB3, TB4 or USB4 spec.

I'm not aware of a spec issue here.

Below it looks like you hot-added the hub.  Does it make any
difference if everything is connected before boot?

Please don't filter the dmesg logs you collect.  We can do that if
needed.

> .... or, in case it is not:
> 
> Can this work with current USB4/Thunderbolt drivers in Linux? (I am not
> worried about bandwidth limitations.)
> 
> 
> This appears to be too niche to find answers anywhere else. I would be very
> grateful for any clarifying answer here, really.
> 
> 
> Hardware
> 
> - Framework 13 mb with 12th gen Alder Lake (Intel Corporation Alder Lake-P
> Thunderbolt 4 NHI)  (4 USB4 ports)
> 
> - Sonnettech Echo 5 hub (Intel Corporation Thunderbolt 4 Bridge [Goshen
> Ridge 2020] )
> 
> - Razer Core X (Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016])
> 
> - GPUs are Nvidia RTX 3090. They expose two PCIe devices, the GPU and an
> audio device.
> 
> 
> Using kernel 7.0.10 with gentoo patches.
> 
> 
> Been playing *a lot* with various permutations of pci-related kernel
> options. Current options:
> 
> pci=realloc=on,hpmmiosize=256M,hpiosize=2M,hpmemsize=1G,hpbussize=0x33,pcie_scan_all,big_root_window
> 
> 
> pcie_port_pm=off
> 
> pcie_aspm.policy=performance
> 
> thunderbolt.clx=0
> 
> 
> 
> Booting with 2 eGPUS directly connected to separate USB4 ports.  (pcie
> messages only):
> 
> [    0.000000] Command line: root=/dev/nvme0n1p2 pci=realloc=on,hpmmiosize=256M,hpiosize=2M,hpmemsize=1G,hpbussize=0x33,pcie_scan_all,big_root_window
> pcie_port_pm=off pcie_aspm.policy=performance thunderbolt.clx=0
> [    0.082296] Kernel command line: pci=realloc=on,hpmmiosize=256M,hpiosize=2M,hpmemsize=1G,hpbussize=0x33,pcie_scan_all,big_root_window
> \
> [    0.082297] Kernel command line: pcie_port_pm=off
> pcie_aspm.policy=performance \
> [    0.864174] pcieport 0000:00:06.0: PME: Signaling with IRQ 122
> [    0.864343] pcieport 0000:00:07.0: PME: Signaling with IRQ 123
> [    0.864358] pcieport 0000:00:07.0: pciehp: Slot #3 AttnBtn- PwrCtrl- MRL-
> AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    0.864661] pcieport 0000:00:07.1: PME: Signaling with IRQ 124
> [    0.864677] pcieport 0000:00:07.1: pciehp: Slot #4 AttnBtn- PwrCtrl- MRL-
> AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    0.864900] pcieport 0000:00:07.2: PME: Signaling with IRQ 125
> [    0.864914] pcieport 0000:00:07.2: pciehp: Slot #5 AttnBtn- PwrCtrl- MRL-
> AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    0.865139] pcieport 0000:00:07.3: PME: Signaling with IRQ 126
> [    0.865153] pcieport 0000:00:07.3: pciehp: Slot #6 AttnBtn- PwrCtrl- MRL-
> AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    0.865376] pcieport 0000:00:1d.0: PME: Signaling with IRQ 127
> [    5.127515] pcieport 0000:00:07.3: pciehp: Slot(6): Card present
> [    5.134225] pcieport 0000:00:07.0: pciehp: Slot(3): Card present
> [    5.263158] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.263178] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> failed to assign
> [    5.263197] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.263215] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> failed to assign
> [    5.270527] pcieport 0000:00:07.3: PCI bridge to [bus 7d-a5]
> [    5.270529] pcieport 0000:00:07.3:   bridge window [mem
> 0x52000000-0x5e1fffff]
> [    5.270531] pcieport 0000:00:07.3:   bridge window [mem
> 0x6060000000-0x607bffffff 64bit pref]
> [    5.270537] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.270537] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> failed to assign
> [    5.270538] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.270539] pcieport 0000:00:07.3: bridge window [io  size 0x200000]:
> failed to assign
> [    5.270577] pcieport 0000:00:07.3: PCI bridge to [bus 7d-a5]
> [    5.270579] pcieport 0000:00:07.3:   bridge window [mem
> 0x52000000-0x5e1fffff]
> [    5.270581] pcieport 0000:00:07.3:   bridge window [mem
> 0x6060000000-0x607bffffff 64bit pref]
> [    5.270703] pcieport 0000:7d:00.0: enabling device (0000 -> 0002)
> [    5.287127] pcieport 0000:7e:01.0: enabling device (0000 -> 0002)
> [    5.325065] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.325560] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> failed to assign
> [    5.326061] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.326560] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> failed to assign
> [    5.340678] pcieport 0000:00:07.0: PCI bridge to [bus 02-2a]
> [    5.340680] pcieport 0000:00:07.0:   bridge window [mem
> 0x7c000000-0x881fffff]
> [    5.340682] pcieport 0000:00:07.0:   bridge window [mem
> 0x6000000000-0x601bffffff 64bit pref]
> [    5.340688] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.340689] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> failed to assign
> [    5.340690] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> can't assign; no space
> [    5.340690] pcieport 0000:00:07.0: bridge window [io  size 0x200000]:
> failed to assign
> [    5.340741] pcieport 0000:00:07.0: PCI bridge to [bus 02-2a]
> [    5.340744] pcieport 0000:00:07.0:   bridge window [mem
> 0x7c000000-0x881fffff]
> [    5.340745] pcieport 0000:00:07.0:   bridge window [mem
> 0x6000000000-0x601bffffff 64bit pref]
> [    5.340866] pcieport 0000:02:00.0: enabling device (0000 -> 0002)
> [    5.355410] pcieport 0000:03:01.0: enabling device (0000 -> 0002)
> 
> 
> Then, connecting the hub with two additional eGPUs to a third USB4 port (all
> messages):
> 
> [  596.449718] thunderbolt 0-3: new device found, vendor=0x8 device=0x5f
> [  596.449771] thunderbolt 0-3: Sonnet Technologies, Inc. Echo 5 Thunderbolt
> 4 Hub
> [  596.710380] thunderbolt 0-0:3.1: new retimer found, vendor=0x8087
> device=0x15ee
> [  596.962295] usb 3-3: new high-speed USB device number 4 using xhci_hcd
> [  597.156102] usb 3-3: New USB device found, idVendor=1d5c, idProduct=5801,
> bcdDevice= 1.01
> [  597.156118] usb 3-3: New USB device strings: Mfr=1, Product=2,
> SerialNumber=0
> [  597.156130] usb 3-3: Product: USB2.0 Hub
> [  597.156138] usb 3-3: Manufacturer: Fresco Logic, Inc.
> [  597.157120] hub 3-3:1.0: USB hub found
> [  597.157152] hub 3-3:1.0: 6 ports detected
> [  597.458933] usb 2-2: new SuperSpeed Plus Gen 2x1 USB device number 4
> using xhci_hcd
> [  597.472670] usb 2-2: New USB device found, idVendor=8087, idProduct=0b40,
> bcdDevice=12.34
> [  597.472687] usb 2-2: New USB device strings: Mfr=1, Product=2,
> SerialNumber=0
> [  597.472700] usb 2-2: Product: USB3.0 Hub
> [  597.472711] usb 2-2: Manufacturer: Intel Corporation.
> [  597.473459] hub 2-2:1.0: USB hub found
> [  597.473587] hub 2-2:1.0: 4 ports detected
> [  597.559335] thunderbolt 0-303: new device found, vendor=0x127 device=0x1
> [  597.559350] thunderbolt 0-303: Razer Core X
> [  597.702310] usb 3-3.5: new full-speed USB device number 5 using xhci_hcd
> [  597.801389] usb 3-3.5: New USB device found, idVendor=2a8c,
> idProduct=205f, bcdDevice=17.46
> [  597.801406] usb 3-3.5: New USB device strings: Mfr=1, Product=2,
> SerialNumber=3
> [  597.801418] usb 3-3.5: Product: Echo 5 Thunderbolt 4 Hub
> [  597.801428] usb 3-3.5: Manufacturer: Sonnet Technologies,Inc.
> [  597.801438] usb 3-3.5: SerialNumber: 11AD1D0A510D2E0D381E0B00
> [  597.885632] usb 3-3.6: new high-speed USB device number 6 using xhci_hcd
> [  597.983768] usb 3-3.6: New USB device found, idVendor=1d5c,
> idProduct=5530, bcdDevice= 1.01
> [  597.983785] usb 3-3.6: New USB device strings: Mfr=1, Product=2,
> SerialNumber=0
> [  597.983798] usb 3-3.6: Product: Frescologic VENDOR HID
> [  597.983807] usb 3-3.6: Manufacturer: Frescologic
> [  597.985769] hid-generic 0003:1D5C:5530.0002: hidraw1: USB HID v1.01
> Device [Frescologic Frescologic VENDOR HID] on usb-0000:00:14.0-3.6/input0
> [  598.294042] thunderbolt 0-503: new device found, vendor=0x127 device=0x1
> [  598.294057] thunderbolt 0-503: Razer Core X
> [  598.619985] pcieport 0000:00:07.1: pciehp: Slot(4): Card present
> [  598.619999] pcieport 0000:00:07.1: pciehp: Slot(4): Link Up
> [  598.745860] pci 0000:2b:00.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Upstream Port
> [  598.745987] pci 0000:2b:00.0: PCI bridge to [bus 00]
> [  598.746028] pci 0000:2b:00.0:   bridge window [io 0x0000-0x0fff]
> [  598.746061] pci 0000:2b:00.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.746113] pci 0000:2b:00.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.746173] pci 0000:2b:00.0: enabling Extended Tags
> [  598.746450] pci 0000:2b:00.0: supports D1 D2
> [  598.746471] pci 0000:2b:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.747002] pci 0000:2b:00.0: Adding to iommu group 22
> [  598.755705] pci 0000:2b:00.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.755945] pci 0000:2c:00.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.756014] pci 0000:2c:00.0: PCI bridge to [bus 00]
> [  598.756039] pci 0000:2c:00.0:   bridge window [io 0x0000-0x0fff]
> [  598.756059] pci 0000:2c:00.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.756094] pci 0000:2c:00.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.756136] pci 0000:2c:00.0: enabling Extended Tags
> [  598.756346] pci 0000:2c:00.0: supports D1 D2
> [  598.756359] pci 0000:2c:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.756675] pci 0000:2c:00.0: Adding to iommu group 23
> [  598.756854] pci 0000:2c:01.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.756925] pci 0000:2c:01.0: PCI bridge to [bus 00]
> [  598.756950] pci 0000:2c:01.0:   bridge window [io 0x0000-0x0fff]
> [  598.756970] pci 0000:2c:01.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.757863] pci 0000:2c:01.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.758743] pci 0000:2c:01.0: enabling Extended Tags
> [  598.759822] pci 0000:2c:01.0: supports D1 D2
> [  598.760599] pci 0000:2c:01.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.761582] pci 0000:2c:01.0: Adding to iommu group 24
> [  598.762477] pci 0000:2c:02.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.763270] pci 0000:2c:02.0: PCI bridge to [bus 00]
> [  598.764010] pci 0000:2c:02.0:   bridge window [io 0x0000-0x0fff]
> [  598.764697] pci 0000:2c:02.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.765266] pci 0000:2c:02.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.765832] pci 0000:2c:02.0: enabling Extended Tags
> [  598.766513] pci 0000:2c:02.0: supports D1 D2
> [  598.767016] pci 0000:2c:02.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.767686] pci 0000:2c:02.0: Adding to iommu group 25
> [  598.768272] pci 0000:2c:03.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.768804] pci 0000:2c:03.0: PCI bridge to [bus 00]
> [  598.769323] pci 0000:2c:03.0:   bridge window [io 0x0000-0x0fff]
> [  598.769815] pci 0000:2c:03.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.770317] pci 0000:2c:03.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.770816] pci 0000:2c:03.0: enabling Extended Tags
> [  598.771451] pci 0000:2c:03.0: supports D1 D2
> [  598.771929] pci 0000:2c:03.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.772596] pci 0000:2c:03.0: Adding to iommu group 26
> [  598.773173] pci 0000:2c:04.0: [8086:0b26] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.773694] pci 0000:2c:04.0: PCI bridge to [bus 00]
> [  598.774196] pci 0000:2c:04.0:   bridge window [io 0x0000-0x0fff]
> [  598.774683] pci 0000:2c:04.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.775179] pci 0000:2c:04.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.775687] pci 0000:2c:04.0: enabling Extended Tags
> [  598.776319] pci 0000:2c:04.0: supports D1 D2
> [  598.776794] pci 0000:2c:04.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.777437] pci 0000:2c:04.0: Adding to iommu group 27
> [  598.777985] pci 0000:2b:00.0: PCI bridge to [bus 2c-53]
> [  598.778481] pci 0000:2c:00.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.778983] pci 0000:2c:01.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.779463] pci 0000:2c:02.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.779939] pci 0000:2c:03.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.780408] pci 0000:2c:04.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.780987] pci 0000:2c:00.0: PCI bridge to [bus 2d-53]
> [  598.781458] pci_bus 0000:2d: busn_res: [bus 2d-53] end is updated to 2d
> [  598.782096] pci 0000:2e:00.0: [8086:15da] type 01 class 0x060400 PCIe
> Switch Upstream Port
> [  598.782628] pci 0000:2e:00.0: PCI bridge to [bus 00]
> [  598.783089] pci 0000:2e:00.0:   bridge window [io 0x0000-0x0fff]
> [  598.783548] pci 0000:2e:00.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.784020] pci 0000:2e:00.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.784493] pci 0000:2e:00.0: enabling Extended Tags
> [  598.785172] pci 0000:2e:00.0: supports D1 D2
> [  598.785624] pci 0000:2e:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.786319] pci 0000:2e:00.0: Adding to iommu group 28
> [  598.792407] pci 0000:2c:01.0: PCI bridge to [bus 2e-53]
> [  598.792880] pci 0000:2e:00.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.793579] pci 0000:2f:01.0: [8086:15da] type 01 class 0x060400 PCIe
> Switch Downstream Port
> [  598.794094] pci 0000:2f:01.0: PCI bridge to [bus 00]
> [  598.794559] pci 0000:2f:01.0:   bridge window [io 0x0000-0x0fff]
> [  598.795014] pci 0000:2f:01.0:   bridge window [mem 0x00000000-0x000fffff]
> [  598.795485] pci 0000:2f:01.0:   bridge window [mem 0x00000000-0x000fffff
> 64bit pref]
> [  598.795981] pci 0000:2f:01.0: enabling Extended Tags
> [  598.796665] pci 0000:2f:01.0: supports D1 D2
> [  598.797111] pci 0000:2f:01.0: PME# supported from D0 D1 D2 D3hot D3cold
> [  598.797785] pci 0000:2f:01.0: Adding to iommu group 29
> [  598.798344] pci 0000:2e:00.0: PCI bridge to [bus 2f-53]
> [  598.798826] pci 0000:2f:01.0: bridge configuration invalid ([bus 00-00]),
> reconfiguring
> [  598.799576] pci 0000:30:00.0: [10de:2204] type 00 class 0x030000 PCIe
> Legacy Endpoint
> [  598.800146] pci 0000:30:00.0: BAR 0 [mem 0x00000000-0x00ffffff]
> [  598.800598] pci 0000:30:00.0: BAR 1 [mem 0x00000000-0x0fffffff 64bit
> pref]
> [  598.801062] pci 0000:30:00.0: BAR 3 [mem 0x00000000-0x01ffffff 64bit
> pref]
> [  598.801512] pci 0000:30:00.0: BAR 5 [io  0x0000-0x007f]
> [  598.801961] pci 0000:30:00.0: ROM [mem 0x00000000-0x0007ffff pref]
> [  598.802697] pci 0000:30:00.0: PME# supported from D0 D3hot
> [  598.803421] pci 0000:30:00.0: 8.000 Gb/s available PCIe bandwidth,
> limited by 2.5 GT/s PCIe x4 link at 0000:00:07.1 (capable of 252.048 Gb/s
> with 16.0 GT/s PCIe x16 link)
> [  598.804053] pci 0000:30:00.0: Adding to iommu group 29
> [  598.804517] pci 0000:30:00.0: vgaarb: bridge control possible
> [  598.804969] pci 0000:30:00.0: vgaarb: VGA device added:
> decodes=io+mem,owns=none,locks=none
> [  598.805427] i915 0000:00:02.0: vgaarb: VGA decodes changed:
> olddecodes=none,decodes=none:owns=io+mem
> [  598.806033] pci 0000:30:00.1: [10de:1aef] type 00 class 0x040300 PCIe
> Endpoint
> [  598.806622] pci 0000:30:00.1: BAR 0 [mem 0x00000000-0x00003fff]
> [  598.807434] pci 0000:30:00.1: Adding to iommu group 29
> [  598.808118] pci 0000:2f:01.0: PCI bridge to [bus 30-53]
> [  598.808614] pci_bus 0000:30: busn_res: [bus 30-53] end is updated to 30
> [  598.809107] pci_bus 0000:2f: busn_res: [bus 2f-53] end is updated to 30
> [  598.809575] pci_bus 0000:2e: busn_res: [bus 2e-53] end is updated to 53
> [  598.810077] pci_bus 0000:54: busn_res: [bus 54-7c] end is updated to 7c
> [  598.810714] pci_bus 0000:7d: busn_res: [bus 7d-a5] end is updated to a5
> [  598.811226] pci_bus 0000:a6: busn_res: [bus a6] end is updated to a6
> [  598.811682] pci_bus 0000:2c: busn_res: [bus 2c-53] end can not be updated
> to a6
> [  598.812141] pci 0000:2c:00.0: disabling bridge window [mem
> 0x00000000-0x000fffff 64bit pref] to [bus 2d] (unused)
> [  598.812621] pci 0000:2c:00.0: disabling bridge window [mem
> 0x00000000-0x000fffff] to [bus 2d] (unused)
> [  598.813082] pci 0000:2c:01.0: bridge window [io  0x1000-0x1fff] to [bus
> 2e-53] add_size 1ff000
> [  598.813544] pci 0000:2c:01.0: bridge window [mem 0x10000000-0x21ffffff
> 64bit pref] to [bus 2e-53] add_size 2e000000 add_align 10000000
> [  598.814007] pci 0000:2c:01.0: bridge window [mem 0x01000000-0x020fffff]
> to [bus 2e-53] add_size 3ef00000 add_align 1000000
> [  598.814474] pci 0000:2b:00.0: bridge window [io  0x1000-0x2fff] to [bus
> 2c-53] add_size 1ff000
> [  598.814942] pci 0000:2b:00.0: bridge window [mem 0x10000000-0x21ffffff
> 64bit pref] to [bus 2c-53] add_size 2e000000 add_align 10000000
> [  598.815414] pci 0000:2b:00.0: bridge window [mem 0x01000000-0x020fffff]
> to [bus 2c-53] add_size 3ef00000 add_align 1000000
> [  598.815908] pcieport 0000:00:07.1: bridge window [io  size 0x200000] to
> [bus 2b-53] add_size 1ff000
> [  598.816393] pcieport 0000:00:07.1: bridge window [io  size 0x3ff000]:
> can't assign; no space
> [  598.816870] pcieport 0000:00:07.1: bridge window [io  size 0x3ff000]:
> failed to assign
> [  598.817346] pcieport 0000:00:07.1: bridge window [io  size 0x200000]:
> can't assign; no space
> [  598.817828] pcieport 0000:00:07.1: bridge window [io  size 0x200000]:
> failed to assign
> [  598.818304] pci 0000:2b:00.0: bridge window [mem size 0x40000000 64bit
> pref]: can't assign; no space
> [  598.818785] pci 0000:2b:00.0: bridge window [mem size 0x40000000 64bit
> pref]: failed to assign
> [  598.819281] pci 0000:2b:00.0: bridge window [mem 0x6e000000-0x7a0fffff]:
> assigned
> [  598.819765] pci 0000:2b:00.0: bridge window [io  size 0x200000]: can't
> assign; no space
> [  598.820250] pci 0000:2b:00.0: bridge window [io  size 0x200000]: failed
> to assign
> [  598.820740] pci 0000:2b:00.0: bridge window [mem 0x6e000000-0x7a0fffff]:
> releasing
> [  598.821235] pci 0000:2b:00.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: assigned
> [  598.821727] pci 0000:2b:00.0: bridge window [mem 0x6e000000-0x7a0fffff]:
> assigned
> [  598.822227] pci 0000:2b:00.0: bridge window [io  size 0x200000]: can't
> assign; no space
> [  598.822722] pci 0000:2b:00.0: bridge window [io  size 0x200000]: failed
> to assign
> [  598.823206] pci 0000:2b:00.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: failed to expand by 0x2e000000
> [  598.823697] pci 0000:2b:00.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: failed to add optional 2e000000
> [  598.824186] pci 0000:2c:01.0: bridge window [mem size 0x40000000 64bit
> pref]: can't assign; no space
> [  598.824679] pci 0000:2c:01.0: bridge window [mem size 0x40000000 64bit
> pref]: failed to assign
> [  598.825173] pci 0000:2c:01.0: bridge window [mem 0x6e000000-0x720fffff]:
> assigned
> [  598.825677] pci 0000:2c:00.0: bridge window [io  size 0x1000]: can't
> assign; no space
> [  598.826173] pci 0000:2c:00.0: bridge window [io  size 0x1000]: failed to
> assign
> [  598.826666] pci 0000:2c:01.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.827161] pci 0000:2c:01.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.827652] pci 0000:2c:01.0: bridge window [mem 0x6e000000-0x720fffff]:
> releasing
> [  598.828140] pci 0000:2c:01.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: assigned
> [  598.828630] pci 0000:2c:01.0: bridge window [mem 0x6e000000-0x720fffff]:
> assigned
> [  598.829132] pci 0000:2c:00.0: bridge window [io  size 0x1000]: can't
> assign; no space
> [  598.829623] pci 0000:2c:00.0: bridge window [io  size 0x1000]: failed to
> assign
> [  598.830116] pci 0000:2c:01.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.830606] pci 0000:2c:01.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.831099] pci 0000:2c:01.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: failed to expand by 0x2e000000
> [  598.831588] pci 0000:2c:01.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: failed to add optional 2e000000
> [  598.832080] pci 0000:2c:00.0: PCI bridge to [bus 2d]
> [  598.832605] pci 0000:2e:00.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: assigned
> [  598.833106] pci 0000:2e:00.0: bridge window [mem 0x6e000000-0x720fffff]:
> assigned
> [  598.833599] pci 0000:2e:00.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.834091] pci 0000:2e:00.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.834590] pci 0000:2e:00.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.835088] pci 0000:2e:00.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.835592] pci 0000:2f:01.0: bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]: assigned
> [  598.836098] pci 0000:2f:01.0: bridge window [mem 0x6e000000-0x720fffff]:
> assigned
> [  598.836600] pci 0000:2f:01.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.837097] pci 0000:2f:01.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.837585] pci 0000:2f:01.0: bridge window [io  size 0xab000]: can't
> assign; no space
> [  598.838073] pci 0000:2f:01.0: bridge window [io  size 0xab000]: failed to
> assign
> [  598.838559] pci 0000:30:00.0: BAR 1 [mem 0x6020000000-0x602fffffff 64bit
> pref]: assigned
> [  598.839079] pci 0000:30:00.0: BAR 3 [mem 0x6030000000-0x6031ffffff 64bit
> pref]: assigned
> [  598.839581] pci 0000:30:00.0: BAR 0 [mem 0x6e000000-0x6effffff]: assigned
> [  598.840063] pci 0000:30:00.0: ROM [mem 0x6f000000-0x6f07ffff pref]:
> assigned
> [  598.840538] pci 0000:30:00.1: BAR 0 [mem 0x6f080000-0x6f083fff]: assigned
> [  598.841020] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: can't assign; no
> space
> [  598.841496] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: failed to assign
> [  598.841974] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: can't assign; no
> space
> [  598.842463] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: failed to assign
> [  598.842941] pci 0000:2f:01.0: PCI bridge to [bus 30]
> [  598.843429] pci 0000:2f:01.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.843918] pci 0000:2f:01.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.844415] pci 0000:2e:00.0: PCI bridge to [bus 2f-30]
> [  598.844901] pci 0000:2e:00.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.845388] pci 0000:2e:00.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.845890] pci 0000:2c:01.0: PCI bridge to [bus 2e-53]
> [  598.846369] pci 0000:2c:01.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.846845] pci 0000:2c:01.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.847319] pci 0000:2b:00.0: PCI bridge to [bus 2c-53]
> [  598.847789] pci 0000:2b:00.0:   bridge window [mem 0x6e000000-0x7a0fffff]
> [  598.848255] pci 0000:2b:00.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.848720] pcieport 0000:00:07.1: PCI bridge to [bus 2b-53]
> [  598.849198] pcieport 0000:00:07.1:   bridge window [mem
> 0x6e000000-0x7a1fffff]
> [  598.849667] pcieport 0000:00:07.1:   bridge window [mem
> 0x6020000000-0x603bffffff 64bit pref]
> [  598.850136] PCI: No. 2 try to assign unassigned res
> [  598.850602] pci 0000:2c:00.0: disabling bridge window [mem
> 0x00000000-0x000fffff 64bit pref disabled] to [bus 2d] (unused)
> [  598.851083] pci 0000:2c:00.0: disabling bridge window [mem
> 0x00000000-0x000fffff disabled] to [bus 2d] (unused)
> [  598.851556] pci 0000:2c:01.0: bridge window [io  size 0xab000] to [bus
> 2e-53] add_size 155000
> [  598.852035] pci 0000:2b:00.0: bridge window [io  size 0x200000] to [bus
> 2c-53] add_size 155000
> [  598.852530] pcieport 0000:00:07.1: bridge window [io  size 0x200000] to
> [bus 2b-53] add_size 155000
> [  598.853014] pcieport 0000:00:07.1: bridge window [io  size 0x355000]:
> can't assign; no space
> [  598.853493] pcieport 0000:00:07.1: bridge window [io  size 0x355000]:
> failed to assign
> [  598.853971] pcieport 0000:00:07.1: bridge window [io  size 0x200000]:
> can't assign; no space
> [  598.854448] pcieport 0000:00:07.1: bridge window [io  size 0x200000]:
> failed to assign
> [  598.854921] pci 0000:2b:00.0: bridge window [io  size 0x355000]: can't
> assign; no space
> [  598.855401] pci 0000:2b:00.0: bridge window [io  size 0x355000]: failed
> to assign
> [  598.855896] pci 0000:2b:00.0: bridge window [io  size 0x200000]: can't
> assign; no space
> [  598.856376] pci 0000:2b:00.0: bridge window [io  size 0x200000]: failed
> to assign
> [  598.856847] pci 0000:2c:00.0: bridge window [io  size 0x1000]: can't
> assign; no space
> [  598.857319] pci 0000:2c:00.0: bridge window [io  size 0x1000]: failed to
> assign
> [  598.857788] pci 0000:2c:01.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.858255] pci 0000:2c:01.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.858722] pci 0000:2c:00.0: bridge window [io  size 0x1000]: can't
> assign; no space
> [  598.859209] pci 0000:2c:00.0: bridge window [io  size 0x1000]: failed to
> assign
> [  598.859677] pci 0000:2c:01.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.860143] pci 0000:2c:01.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.860609] pci 0000:2c:00.0: PCI bridge to [bus 2d]
> [  598.861088] pci 0000:2e:00.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.861556] pci 0000:2e:00.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.862018] pci 0000:2e:00.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.862501] pci 0000:2e:00.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.862970] pci 0000:2f:01.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.863429] pci 0000:2f:01.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.863891] pci 0000:2f:01.0: bridge window [io  size 0x11c000]: can't
> assign; no space
> [  598.864349] pci 0000:2f:01.0: bridge window [io  size 0x11c000]: failed
> to assign
> [  598.864802] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: can't assign; no
> space
> [  598.865254] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: failed to assign
> [  598.865715] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: can't assign; no
> space
> [  598.866163] pci 0000:30:00.0: BAR 5 [io  size 0x0080]: failed to assign
> [  598.866615] pci 0000:2f:01.0: PCI bridge to [bus 30]
> [  598.867073] pci 0000:2f:01.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.867528] pci 0000:2f:01.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.867992] pci 0000:2e:00.0: PCI bridge to [bus 2f-30]
> [  598.868448] pci 0000:2e:00.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.868907] pci 0000:2e:00.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.869374] pci 0000:2c:01.0: PCI bridge to [bus 2e-53]
> [  598.869833] pci 0000:2c:01.0:   bridge window [mem 0x6e000000-0x720fffff]
> [  598.870286] pci 0000:2c:01.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.870749] pci 0000:2b:00.0: PCI bridge to [bus 2c-53]
> [  598.871209] pci 0000:2b:00.0:   bridge window [mem 0x6e000000-0x7a0fffff]
> [  598.871670] pci 0000:2b:00.0:   bridge window [mem
> 0x6020000000-0x6031ffffff 64bit pref]
> [  598.872132] pcieport 0000:00:07.1: PCI bridge to [bus 2b-53]
> [  598.872613] pcieport 0000:00:07.1:   bridge window [mem
> 0x6e000000-0x7a1fffff]
> [  598.873080] pcieport 0000:00:07.1:   bridge window [mem
> 0x6020000000-0x603bffffff 64bit pref]
> [  598.873649] pcieport 0000:2b:00.0: enabling device (0000 -> 0002)
> [  598.874666] pcieport 0000:2c:01.0: enabling device (0000 -> 0002)
> [  598.875244] pcieport 0000:2c:01.0: pciehp: Slot #1 AttnBtn- PwrCtrl- MRL-
> AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [  598.876454] pcieport 0000:2c:02.0: pciehp: Hotplug bridge without
> secondary bus, ignoring
> [  598.877284] pcieport 0000:2c:03.0: pciehp: Hotplug bridge without
> secondary bus, ignoring
> [  598.878335] pcieport 0000:2e:00.0: enabling device (0000 -> 0002)
> [  598.879210] pcieport 0000:2f:01.0: enabling device (0000 -> 0002)
> [  598.880224] nvidia 0000:30:00.0: enabling device (0000 -> 0002)
> [  598.880833] nvidia 0000:30:00.0: vgaarb: VGA decodes changed:
> olddecodes=io+mem,decodes=none:owns=none
> [  599.171370] [drm] [nvidia-drm] [GPU ID 0x00003000] Loading driver
> [  599.172273] [drm] Initialized nvidia-drm 0.0.0 for 0000:30:00.0 on minor
> 3
> [  599.172936] pci 0000:30:00.1: extending delay after power-on from D3hot
> to 20 msec
> [  599.173650] pci 0000:30:00.1: D0 power state depends on 0000:30:00.0
> [  683.104898] Loading firmware: nvidia/595.71.05/gsp_ga10x.bin
> [  683.634039] Loading firmware: nvidia/595.71.05/gsp_ga10x.bin
> [  684.043158] Loading firmware: nvidia/595.71.05/gsp_ga10x.bin
> 
> So, only one of the two hub-connected eGPUs are recognized.
> 
> 
> pciehp: Hotplug bridge without secondary bus, ignoring <-  This sounds less
> promising.
> 
> 
> lspci (after connecting hub):
> 
> 00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host
> Bridge/DRAM Registers (rev 02)
> 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P GT2 [Iris
> Xe Graphics] (rev 0c)
> 00:04.0 Signal processing controller: Intel Corporation Alder Lake
> Innovation Platform Framework Processor Participant (rev 02)
> 00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4
> Controller #0 (rev 02)
> 00:07.0 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express
> Root Port #0 (rev 02)
> 00:07.1 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express
> Root Port #1 (rev 02)
> 00:07.2 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express
> Root Port #2 (rev 02)
> 00:07.3 PCI bridge: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express
> Root Port #3 (rev 02)
> 00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor
> Gaussian & Neural Accelerator (rev 02)
> 00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring
> Technology (rev 01)
> 00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB
> Controller (rev 02)
> 00:0d.2 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #0
> (rev 02)
> 00:0d.3 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 NHI #1
> (rev 02)
> 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: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:15.3 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO
> I2C Controller #3 (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 Root Port #9
> (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: Samsung Electronics Co Ltd NVMe SSD
> Controller PM9C1a (DRAM-less)
> 02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 03:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 04:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX
> 3090] (rev a1)
> 04:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio
> Controller (rev a1)
> 2b:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2c:00.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2c:01.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2c:02.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2c:03.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2c:04.0 PCI bridge: Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge
> 2020] (rev 03)
> 2e:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 2f:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 30:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX
> 3090] (rev a1)
> 30:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio
> Controller (rev a1)
> 7d:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 7e:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step)
> [Alpine Ridge 2C 2016] (rev 02)
> 7f:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX
> 3090 Ti] (rev a1)
> 7f:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio
> Controller (rev a1)
> a6:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V
> (rev 04)
> 
> 
> /proc/iomem after connecting hub
> 
> 00000000-00000fff : Reserved
> 00001000-0009efff : System RAM
> 0009f000-000fffff : Reserved
>   000a0000-000bffff : PCI Bus 0000:00
>   000f0000-000fffff : System ROM
> 00100000-3727bfff : System RAM
> 3727c000-372cafff : Reserved
> 372cb000-388b2fff : System RAM
> 388b3000-388b3fff : Reserved
> 388b4000-3b138fff : System RAM
> 3b139000-3ba38fff : Reserved
> 3ba39000-3d84efff : System RAM
> 3d84f000-40a7efff : Reserved
> 40a7f000-43a2efff : ACPI Non-volatile Storage
>   43945000-43945fff : USBC000:00
> 43a2f000-43afefff : ACPI Tables
> 43aff000-43afffff : System RAM
> 43b00000-47ffffff : Reserved
> 49200000-493fffff : Reserved
> 4a000000-503fffff : Reserved
>   4c800000-503fffff : Graphics Stolen Memory
> 50400000-bfffffff : PCI Bus 0000:00
>   50400000-50400fff : 0000:00:1f.5
>   50500000-507fffff : PCI Bus 0000:a6
>     50500000-505fffff : 0000:a6:00.0
>       50500000-505fffff : igc
>     50600000-506fffff : 0000:a6:00.0
>     50700000-50703fff : 0000:a6:00.0
>       50700000-50703fff : igc
>   52000000-5e1fffff : PCI Bus 0000:7d
>     52000000-5e0fffff : PCI Bus 0000:7e
>       52000000-5e0fffff : PCI Bus 0000:7f
>         52000000-52ffffff : 0000:7f:00.0
>           52000000-52ffffff : nvidia
>         53000000-5307ffff : 0000:7f:00.0
>         53080000-53083fff : 0000:7f:00.1
>   60000000-6c1fffff : PCI Bus 0000:54
>   6e000000-7a1fffff : PCI Bus 0000:2b
>     6e000000-7a0fffff : PCI Bus 0000:2c
>       6e000000-720fffff : PCI Bus 0000:2e
>         6e000000-720fffff : PCI Bus 0000:2f
>           6e000000-720fffff : PCI Bus 0000:30
>             6e000000-6effffff : 0000:30:00.0
>               6e000000-6effffff : nvidia
>             6f000000-6f07ffff : 0000:30:00.0
>             6f080000-6f083fff : 0000:30:00.1
>   7a400000-7a4fffff : PCI Bus 0000:01
>     7a400000-7a403fff : 0000:01:00.0
>       7a400000-7a403fff : nvme
>   7a600000-7a60ffff : 0000:00:14.0
>     7a600000-7a60ffff : xhci-hcd
>   7a611000-7a611fff : 0000:00:16.3
>   7c000000-881fffff : PCI Bus 0000:02
>     7c000000-880fffff : PCI Bus 0000:03
>       7c000000-880fffff : PCI Bus 0000:04
>         7c000000-7cffffff : 0000:04:00.0
>           7c000000-7cffffff : nvidia
>         7d000000-7d07ffff : 0000:04:00.0
>         7d080000-7d083fff : 0000:04:00.1
> c0000000-cfffffff : PCI ECAM 0000 [bus 00-ff]
>   c0000000-cfffffff : PNP0C02:01
> fd000000-fd68ffff : PNP0C02:02
> fd690000-fd69ffff : INTC1055:00
> fd6a0000-fd6affff : INTC1055:00
> fd6b0000-fd6cffff : PNP0C02:02
> fd6d0000-fd6dffff : INTC1055:00
> fd6e0000-fd6effff : INTC1055:00
> fd6f0000-fdffffff : PNP0C02:02
> fe000000-fe01ffff : PNP0C02:02
> fe04c000-fe04ffff : PNP0C02:02
> fe050000-fe0affff : PNP0C02:02
> fe0d0000-fe0fffff : PNP0C02:02
> fe200000-fe7fffff : PNP0C02:02
> fec00000-fec003ff : IOAPIC 0
> fed00000-fed003ff : HPET 0
>   fed00000-fed003ff : PNP0103:00
> fed20000-fed7ffff : Reserved
>   fed40000-fed44fff : NTC0702:00
> fed90000-fed90fff : dmar0
> fed91000-fed91fff : dmar1
> feda0000-feda0fff : PNP0C02:01
> feda1000-feda1fff : PNP0C02:01
> fedc0000-fedc7fff : PNP0C02:01
> fee00000-feefffff : PNP0C02:01
> ff000000-ffffffff : PNP0C02:02
> 100000000-10afbfffff : System RAM
>   d6a000000-d6b1e52f7 : Kernel code
>   d6b200000-d6b7a0fff : Kernel rodata
>   d6b800000-d6bac0cff : Kernel data
>   d6c247000-d6c30ffff : Kernel bss
> 10afc00000-10afffffff : RAM buffer
> 4000000000-7fffffffff : PCI Bus 0000:00
>   4000000000-400fffffff : 0000:00:02.0
>   4010000000-4016ffffff : 0000:00:02.0
>   4017000000-4017000fff : 0000:00:15.0
>     4017000000-40170001ff : lpss_dev
>       4017000000-40170001ff : i2c_designware.0 lpss_dev
>     4017000200-40170002ff : lpss_priv
>     4017000800-4017000fff : idma64.0
>   4017001000-4017001fff : 0000:00:15.1
>     4017001000-40170011ff : lpss_dev
>       4017001000-40170011ff : i2c_designware.1 lpss_dev
>     4017001200-40170012ff : lpss_priv
>     4017001800-4017001fff : idma64.1
>   4017002000-4017002fff : 0000:00:15.3
>     4017002000-40170021ff : lpss_dev
>       4017002000-40170021ff : i2c_designware.2 lpss_dev
>     4017002200-40170022ff : lpss_priv
>     4017002800-4017002fff : idma64.2
>   4020000000-40ffffffff : 0000:00:02.0
>   6000000000-601bffffff : PCI Bus 0000:02
>     6000000000-6011ffffff : PCI Bus 0000:03
>       6000000000-6011ffffff : PCI Bus 0000:04
>         6000000000-600fffffff : 0000:04:00.0
>         6010000000-6011ffffff : 0000:04:00.0
>   6020000000-603bffffff : PCI Bus 0000:2b
>     6020000000-6031ffffff : PCI Bus 0000:2c
>       6020000000-6031ffffff : PCI Bus 0000:2e
>         6020000000-6031ffffff : PCI Bus 0000:2f
>           6020000000-6031ffffff : PCI Bus 0000:30
>             6020000000-602fffffff : 0000:30:00.0
>             6030000000-6031ffffff : 0000:30:00.0
>   6040000000-605bffffff : PCI Bus 0000:54
>   605c000000-605cffffff : 0000:00:02.0
>   605d000000-605d0fffff : 0000:00:1f.3
>   605d100000-605d13ffff : 0000:00:0d.3
>     605d100000-605d13ffff : thunderbolt
>   605d140000-605d17ffff : 0000:00:0d.2
>     605d140000-605d17ffff : thunderbolt
>   605d180000-605d19ffff : 0000:00:04.0
>     605d180000-605d19ffff : proc_thermal
>   605d1a0000-605d1affff : 0000:00:0d.0
>     605d1a0000-605d1affff : xhci-hcd
>   605d1b0000-605d1b7fff : 0000:00:0a.0
>   605d1b8000-605d1bbfff : 0000:00:1f.3
>   605d1bc000-605d1bffff : 0000:00:14.2
>   605d1c0000-605d1c00ff : 0000:00:1f.4
>     605d1c0000-605d1c00ff : i801_smbus
>   605d1c1000-605d1c1fff : 0000:00:16.0
>     605d1c1000-605d1c1fff : mei_me
>   605d1c5000-605d1c5fff : 0000:00:14.2
>   605d1c6000-605d1c6fff : 0000:00:0d.3
>   605d1c7000-605d1c7fff : 0000:00:0d.2
>   605d1c8000-605d1c8fff : 0000:00:08.0
>   6060000000-607bffffff : PCI Bus 0000:7d
>     6060000000-6071ffffff : PCI Bus 0000:7e
>       6060000000-6071ffffff : PCI Bus 0000:7f
>         6060000000-606fffffff : 0000:7f:00.0
>         6070000000-6071ffffff : 0000:7f:00.0
> 
> 

  reply	other threads:[~2026-06-08 15:26 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-24 14:56 Connecting multiple TB3 eGPUs via USB4 hub? Dag B
2026-06-08 15:26 ` Bjorn Helgaas [this message]
2026-06-09 12:08   ` Connecting multiple TB3 eGPUs via USB4 hub?' Mika Westerberg
2026-06-10 22:48     ` Dag B
2026-06-11  4:41       ` Mika Westerberg
2026-06-11  5:28         ` Mika Westerberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260608152640.GA35630@bhelgaas \
    --to=helgaas@kernel.org \
    --cc=dag@bakke.com \
    --cc=ilpo.jarvinen@linux.intel.com \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=lukas@wunner.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.