thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1
authorMohammad Rahimi <rahimi.mhmmd@gmail.com>
Sun, 14 Jan 2024 12:04:20 +0000 (20:04 +0800)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 22 Jan 2024 11:34:19 +0000 (13:34 +0200)
If enabling lane bonding on lane 1 of a USB4 port results in an error,
the rollback should set TB_LINK_WIDTH_SINGLE for both lanes.

Signed-off-by: Mohammad Rahimi <rahimi.mhmmd@gmail.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/switch.c

index e7bda8729c7e22a7d608ebdc7a2b1e71e665a769..bf1daf5165a4e5b94917139fd9169254b4cf0891 100644 (file)
@@ -1127,7 +1127,7 @@ int tb_port_lane_bonding_enable(struct tb_port *port)
                ret = tb_port_set_link_width(port->dual_link_port,
                                             TB_LINK_WIDTH_DUAL);
                if (ret)
-                       goto err_lane0;
+                       goto err_lane1;
        }
 
        /*