]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
thunderbolt: Disable retry logic for intra-domain control packets
authorMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 28 Dec 2020 11:17:13 +0000 (13:17 +0200)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Thu, 18 Mar 2021 15:25:30 +0000 (18:25 +0300)
In most cases the response packet is lost because the router in question
was disconnected by the user. Resending the control packet in that case
just adds unnecessary delays, so disable that for intra-domain control
packets. For inter-domain (XDomain) packets we continue retrying.

This also aligns the driver better what the Intel connection manager
firmware is doing.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/ctl.c

index f1aeaff9f3684a565201ecc7d0f9dcb73403cc8e..875922133782705d8b643d058babe5fa03aab295 100644 (file)
@@ -17,7 +17,7 @@
 
 
 #define TB_CTL_RX_PKG_COUNT    10
-#define TB_CTL_RETRIES         4
+#define TB_CTL_RETRIES         1
 
 /**
  * struct tb_ctl - Thunderbolt control channel