twx-linux/drivers/thunderbolt
Mika Westerberg d5ada7bf3d thunderbolt: Scan retimers after device router has been enumerated
[ Upstream commit 75749d2c1d8cef439f8b69fa1f4f36d0fc3193e6 ]

Thomas reported connection issues on AMD system with Pluggable UD-4VPD
dock. After some experiments it looks like the device has some sort of
internal timeout that triggers reconnect. This is completely against the
USB4 spec, as there is no requirement for the host to enumerate the
device right away or even at all.

In Linux case the delay is caused by scanning of retimers on the link so
we can work this around by doing the scanning after the device router
has been enumerated.

Reported-by: Thomas Lynema <lyz27@yahoo.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=219748
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-05-02 07:50:55 +02:00
..
acpi.c
cap.c
clx.c
ctl.c
ctl.h
debugfs.c
dma_port.c
dma_port.h
dma_test.c
domain.c
eeprom.c
icm.c
Kconfig
lc.c
Makefile
nhi_ops.c
nhi_regs.h
nhi.c thunderbolt: Add support for Intel Panther Lake-M/P 2025-01-09 13:31:49 +01:00
nhi.h thunderbolt: Add support for Intel Panther Lake-M/P 2025-01-09 13:31:49 +01:00
nvm.c
path.c
property.c
quirks.c
retimer.c thunderbolt: Don't display nvm_version unless upgrade supported 2025-01-09 13:31:49 +01:00
sb_regs.h
switch.c
tb_msgs.h
tb_regs.h
tb.c thunderbolt: Scan retimers after device router has been enumerated 2025-05-02 07:50:55 +02:00
tb.h
test.c
tmu.c
tunnel.c
tunnel.h
usb4_port.c
usb4.c
xdomain.c