thunderbolt: Add DP IN added last in the head of the list of DP resources
authorGil Fine <gil.fine@linux.intel.com>
Thu, 10 Aug 2023 20:18:23 +0000 (23:18 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 13 Oct 2023 05:49:14 +0000 (08:49 +0300)
If DP IN on device router exist, position it at the beginning of the DP
resources list, so that it is used before DP IN on host router. This way
external GPU will be prioritized when pairing DP IN and DP OUT for
DisplayPort tunnel setup.

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

index 48355b02a840c3366b046577722908eae89f4675..983b58d66096f1a928999dec3f33341b2a353855 100644 (file)
@@ -190,7 +190,7 @@ static void tb_add_dp_resources(struct tb_switch *sw)
                if (!tb_switch_query_dp_resource(sw, port))
                        continue;
 
-               list_add_tail(&port->list, &tcm->dp_resources);
+               list_add(&port->list, &tcm->dp_resources);
                tb_port_dbg(port, "DP IN resource available\n");
        }
 }