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)
commit61ec15e5534b1adcfc30cb2cf408144c6cd621f2
treebe1c12173c66c3e64030de5b751cf2a90e0027ea
parent3382665a5c5de586cd6e93f9e892527d0775a1bb
thunderbolt: Disable retry logic for intra-domain control packets

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