thunderbolt: Check router generation before connecting xHCI
authorMika Westerberg <mika.westerberg@linux.intel.com>
Tue, 14 Jun 2022 15:53:59 +0000 (18:53 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Thu, 18 Aug 2022 08:55:52 +0000 (11:55 +0300)
commit93a3c0d4e8bfbb15145e5dd7da68a3de4b904aba
treee881cf2e5c4d16c1f06bfab8bddbb5fd9df72a31
parenteb100b8fa8e8b59eb3e5fc7a5fd4a1e3c5950f64
thunderbolt: Check router generation before connecting xHCI

Only Thunderbolt 3 routers need the xHCI connection flow. This also
ensures the router actually has both lane adapters (1 and 3). While
there move declaration of the boolean variables inside the block where
they are being used.

Fixes: 30a4eca69b76 ("thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices")
Cc: stable@vger.kernel.org
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/switch.c