On Thu, Jan 25, 2018 at 10:20:02PM +0000, Mike Lothian wrote: > I've just tried this and the USB-C device was detected :D This is the > first time it's ever been detected after boot > > 02:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge > [Alpine Ridge 2C 2015] > Kernel driver in use: pcieport > 03:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge > [Alpine Ridge 2C 2015] > Kernel driver in use: pcieport > 03:01.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge > [Alpine Ridge 2C 2015] > Kernel driver in use: pcieport > 03:02.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge > [Alpine Ridge 2C 2015] > Kernel driver in use: pcieport > 39:00.0 USB controller: Intel Corporation DSL6340 USB 3.1 Controller > [Alpine Ridge] > Subsystem: Device 2222:1111 > Kernel driver in use: xhci_hcd Yes, this is how it should work. All those PCI bridges + xHCI are hotplugged when you plug in a USB-C device. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html