original_kernel/drivers/thunderbolt
Andreas Noever 72ad366f68 thunderbolt: Clear hops before overwriting
Zero hops in tb_path_activate before writing a new path.

This fixes the following scenario:
 - Boot with a coldplugged device
 - Unplug device
 - Plug device back in
 - PCI hotplug fails

The hotplug operation fails because our new path matches the (now
defunct) path which was setup by the firmware for the coldplugged
device. By writing zeros before writing our path configuration we can
force thunderbolt to retrain the path.

Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-08-26 14:54:48 -07:00
..
Kconfig thunderbolt: select CRC32 in Kconfig 2014-06-21 13:12:35 -07:00
Makefile
cap.c
ctl.c thunderbolt: Add casts to prevent endianness warnings 2014-06-20 13:06:01 -07:00
ctl.h
eeprom.c thunderbolt: Make tb_eeprom_get_drom_offset static 2014-06-20 13:06:01 -07:00
nhi.c thunderbolt: Use kcalloc 2014-07-13 13:16:50 -07:00
nhi.h
nhi_regs.h
path.c thunderbolt: Clear hops before overwriting 2014-08-26 14:54:48 -07:00
switch.c thunderbolt: Use NULL instead of 0 in switch.c 2014-06-20 09:44:42 -07:00
tb.c
tb.h thunderbolt: Fix header declaration of tb_find_cap 2014-06-20 13:06:01 -07:00
tb_regs.h
tunnel_pci.c
tunnel_pci.h