Downstream drivers use this information to declare functional differences in how the drivers performed by knowing that they are connected to an upstream TBT/USB4 port. Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx> --- drivers/pci/probe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 17a969942d37..b59f6c05e606 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -1581,9 +1581,9 @@ static void set_pcie_thunderbolt(struct pci_dev *dev) { u16 vsec; - /* Is the device part of a Thunderbolt controller? */ + /* Is the device part of a Thunderbolt or USB4 controller? */ vsec = pci_find_vsec_capability(dev, PCI_VENDOR_ID_INTEL, PCI_VSEC_ID_INTEL_TBT); - if (vsec) + if (vsec || dev->class == PCI_CLASS_SERIAL_USB_USB4) dev->is_thunderbolt = 1; } -- 2.34.1