]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
thunderbolt: Verify Router Ready bit is set after router enumeration
authorGil Fine <gil.fine@linux.intel.com>
Wed, 6 May 2026 12:37:07 +0000 (15:37 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 20 May 2026 09:54:34 +0000 (11:54 +0200)
commit062023c4364ffdc72978ed2de1d1435e5d4eee43
tree0e8493291e41522ffb579a4b0c2d1b262ec21a95
parent69a7b98770b7e80deec0465d97710611a0e51774
thunderbolt: Verify Router Ready bit is set after router enumeration

The USB4 Connection Manager guide specifies that after enumerating a
router, the Connection Manager shall verify that the Router Ready bit
(ROUTER_CS_6.RR) has been set to ensure hardware configuration has completed.
Currently, this step is missing from the enumeration sequence.

Add this check to follow the Connection Manager guide more closely.

Signed-off-by: Gil Fine <gil.fine@linux.intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/tb_regs.h
drivers/thunderbolt/usb4.c