]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
thunderbolt: Pass reason to tb_dp_resource_unavailable()
authorMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 26 Aug 2024 11:53:02 +0000 (14:53 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 3 Jan 2025 09:50:08 +0000 (11:50 +0200)
Since we are going to call this also when DisplayPort tunnel
establishment fails it is useful to have the reason logged.

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

index 53e4890e31984b54db3122e910c9a6bdcb9d0ffc..60454f9b9475604e01da9f30ea3ae14a565a77c9 100644 (file)
@@ -2088,17 +2088,18 @@ static void tb_switch_exit_redrive(struct tb_switch *sw)
        }
 }
 
-static void tb_dp_resource_unavailable(struct tb *tb, struct tb_port *port)
+static void tb_dp_resource_unavailable(struct tb *tb, struct tb_port *port,
+                                      const char *reason)
 {
        struct tb_port *in, *out;
        struct tb_tunnel *tunnel;
 
        if (tb_port_is_dpin(port)) {
-               tb_port_dbg(port, "DP IN resource unavailable\n");
+               tb_port_dbg(port, "DP IN resource unavailable: %s\n", reason);
                in = port;
                out = NULL;
        } else {
-               tb_port_dbg(port, "DP OUT resource unavailable\n");
+               tb_port_dbg(port, "DP OUT resource unavailable: %s\n", reason);
                in = NULL;
                out = port;
        }
@@ -2404,7 +2405,7 @@ static void tb_handle_hotplug(struct work_struct *work)
                        tb_xdomain_put(xd);
                        tb_port_unconfigure_xdomain(port);
                } else if (tb_port_is_dpout(port) || tb_port_is_dpin(port)) {
-                       tb_dp_resource_unavailable(tb, port);
+                       tb_dp_resource_unavailable(tb, port, "adapter unplug");
                } else if (!port->port) {
                        tb_sw_dbg(sw, "xHCI disconnect request\n");
                        tb_switch_xhci_disconnect(sw);