Mika Westerberg
0d53827d7c
thunderbolt: Implement CIO reset correctly for Titan Ridge
...
When starting ICM firmware on Apple systems we need to perform CIO reset
as part of the flow. However, it turns out that the reset register has
changed to another location in Titan Ridge.
Fix this by introducing ->cio_reset() callback with corresponding
implementations for Alpine and Titan Ridge.
Fixes: c4630d6ae6 ("thunderbolt: Start firmware on Titan Ridge Apple systems")
Reported-by: Peter Bowen <pzb@amazon.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
2019-06-14 14:25:43 +03:00
..
cap.c
thunderbolt: Add dummy read after port capability list walk on Light Ridge
2019-04-18 11:18:51 +03:00
ctl.c
thunderbolt: Make rest of the logging to happen at debug level
2019-04-18 11:18:53 +03:00
ctl.h
dma_port.c
dma_port.h
domain.c
crypto: shash - remove shash_desc::flags
2019-04-25 15:38:12 +08:00
eeprom.c
icm.c
thunderbolt: Implement CIO reset correctly for Titan Ridge
2019-06-14 14:25:43 +03:00
Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
lc.c
thunderbolt: Set sleep bit when suspending switch
2019-04-18 11:18:52 +03:00
Makefile
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
nhi.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
nhi.h
nhi_regs.h
path.c
thunderbolt: Reword output of tb_dump_hop()
2019-04-18 11:18:54 +03:00
property.c
thunderbolt: property: Fix a missing check of kzalloc
2019-03-28 11:30:47 +03:00
switch.c
thunderbolt: Make sure device runtime resume completes before taking domain lock
2019-06-12 13:30:46 +03:00
tb.c
thunderbolt: Make rest of the logging to happen at debug level
2019-04-18 11:18:53 +03:00
tb.h
thunderbolt: Make sure device runtime resume completes before taking domain lock
2019-06-12 13:30:46 +03:00
tb_msgs.h
thunderbolt: Add XDomain UUID exchange support
2019-04-18 11:18:53 +03:00
tb_regs.h
thunderbolt: Add support for DMA tunnels
2019-04-18 11:18:53 +03:00
tunnel.c
thunderbolt: Make rest of the logging to happen at debug level
2019-04-18 11:18:53 +03:00
tunnel.h
thunderbolt: Add support for DMA tunnels
2019-04-18 11:18:53 +03:00
xdomain.c
thunderbolt: Add XDomain UUID exchange support
2019-04-18 11:18:53 +03:00