Skip to content

Commit

Permalink
thunderbolt: Pass reason to tb_dp_resource_unavailable()
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Mika Westerberg committed Jan 3, 2025
1 parent cab96fa commit 4d99f98
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions drivers/thunderbolt/tb.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down Expand Up @@ -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);
Expand Down

0 comments on commit 4d99f98

Please sign in to comment.