https://bugzilla.kernel.org/show_bug.cgi?id=208891 --- Comment #23 from Mika Westerberg (mika.westerberg@xxxxxxxxxxxxxxx) --- When you boot the system with device connected it is the BIOS that configures the PCIe devices. When you hot-plug the device to the running system it is the kernel PCI stack that does the configuration (no Thunderbolt driver is even involved here, it is just plain PCIe). The Linux PCI stack should be able to do this but for some reason on your particular system it does not work as expected - it succeeds to configure everything just fine but immediately after the two downstream PCIe ports lose what is configured to their bridge window registers so I kind of suspected that the runtime PM kicks in here but apparently that is not the case. -- You are receiving this mail because: You are watching the assignee of the bug.