linux-stable/drivers/thunderbolt
Mika Westerberg c67f926ec8 thunderbolt: Reset only non-USB4 host routers in resume
commit 8cf9926c53 upstream.

There is no need to reset the USB4 host routers on resume because they
are reset already and this may cause problems if the link does not come
up soon enough. For this reason limit this to happen in non-USB4 host
routers only (that's Apple systems with Intel Thunderbolt controllers).

Fixes: 59a54c5f3d ("thunderbolt: Reset topology created by the boot firmware")
Cc: Sanath S <Sanath.S@amd.com>
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-04-27 17:11:44 +02:00
..
Kconfig
Makefile
acpi.c
cap.c
clx.c
ctl.c
ctl.h
debugfs.c
dma_port.c
dma_port.h
dma_test.c
domain.c thunderbolt: Reset topology created by the boot firmware 2024-04-27 17:11:35 +02:00
eeprom.c
icm.c thunderbolt: Reset topology created by the boot firmware 2024-04-27 17:11:35 +02:00
lc.c thunderbolt: Introduce tb_port_reset() 2024-04-27 17:11:35 +02:00
nhi.c thunderbolt: Reset topology created by the boot firmware 2024-04-27 17:11:35 +02:00
nhi.h
nhi_ops.c
nhi_regs.h
nvm.c
path.c thunderbolt: Introduce tb_path_deactivate_hop() 2024-04-27 17:11:35 +02:00
property.c
quirks.c
retimer.c
sb_regs.h
switch.c thunderbolt: Fix wake configurations after device unplug 2024-04-27 17:11:38 +02:00
tb.c thunderbolt: Reset only non-USB4 host routers in resume 2024-04-27 17:11:44 +02:00
tb.h thunderbolt: Avoid notify PM core about runtime PM resume 2024-04-27 17:11:38 +02:00
tb_msgs.h
tb_regs.h thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers 2024-04-27 17:11:35 +02:00
test.c
tmu.c
tunnel.c
tunnel.h
usb4.c thunderbolt: Avoid notify PM core about runtime PM resume 2024-04-27 17:11:38 +02:00
usb4_port.c
xdomain.c