thunderbolt: Start lane initialization after sleep
authorMika Westerberg <mika.westerberg@linux.intel.com>
Thu, 26 Nov 2020 09:52:43 +0000 (12:52 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 11 Jan 2021 14:15:42 +0000 (17:15 +0300)
commitfdb0887c5a87c3a98958d3c5c90f871aa6d1a562
tree4dbc78d44f23e68a2af3debe0532dc1635f6663a
parent6889e00f0e138beeb775e38decf59959b079ae6f
thunderbolt: Start lane initialization after sleep

USB4 spec says that for TBT3 compatible device routers the connection
manager needs to set SLI (Start Lane Initialization) to get the lanes
that were not connected back to functional state after sleep. Same needs
to be done if the link was XDomain.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Yehezkel Bernat <YehezkelShB@gmail.com>
drivers/thunderbolt/lc.c
drivers/thunderbolt/switch.c
drivers/thunderbolt/tb.h
drivers/thunderbolt/tb_regs.h