thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers
authorGil Fine <gil.fine@linux.intel.com>
Wed, 25 Jan 2023 09:48:12 +0000 (11:48 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 16 Jun 2023 06:53:28 +0000 (09:53 +0300)
For USB4 v2 routers, the adapters's TMU capability has two additional
double words. Include them in the debugfs register dump.

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

index 40b59e662ee3e3a8c19f7d84b5be98e280782219..48aaba17d1db8ad96a4f75ac9a4f597f944e912a 100644 (file)
@@ -19,7 +19,8 @@
 #define PORT_CAP_LANE_LEN      3
 #define PORT_CAP_USB3_LEN      5
 #define PORT_CAP_DP_LEN                8
-#define PORT_CAP_TMU_LEN       8
+#define PORT_CAP_TMU_V1_LEN    8
+#define PORT_CAP_TMU_V2_LEN    10
 #define PORT_CAP_BASIC_LEN     9
 #define PORT_CAP_USB4_LEN      20
 
@@ -1161,7 +1162,10 @@ static void port_cap_show(struct tb_port *port, struct seq_file *s,
                break;
 
        case TB_PORT_CAP_TIME1:
-               length = PORT_CAP_TMU_LEN;
+               if (usb4_switch_version(port->sw) < 2)
+                       length = PORT_CAP_TMU_V1_LEN;
+               else
+                       length = PORT_CAP_TMU_V2_LEN;
                break;
 
        case TB_PORT_CAP_POWER: