thunderbolt: Don't create device link from USB4 Host Interface to USB3 xHC host
authorMathias Nyman <mathias.nyman@linux.intel.com>
Fri, 30 Aug 2024 15:26:30 +0000 (18:26 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 3 Sep 2024 07:54:39 +0000 (09:54 +0200)
commitf20998f23a8ce3ba56a06d9423ee57e92bae298c
treed817bdf3851bc3e42937db5d0c031f0c3ba1159b
parentf1bfb4a6fed64de1771b43a76631942279851744
thunderbolt: Don't create device link from USB4 Host Interface to USB3 xHC host

USB core will create device links between tunneled USB3 devices and
USB4 Host Interface during USB device creation.

Those device links are removed with the tunneled USB3 devices, allowing
USB4 Host Interface to runtime suspend if USB3 tunnels are not used.

So remove device link creation between USB4 Host Interface and USB3 xHC
during NHI probe

Reported-by: Rajaram Regupathy <rajaram.regupathy@intel.com>
Reported-by: Saranya Gopal <saranya.gopal@intel.com>
Tested-by: Saranya Gopal <saranya.gopal@intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/20240830152630.3943215-5-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/thunderbolt/acpi.c