mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 08:02:27 +02:00
thunderbolt: Pass reason to tb_dp_resource_unavailable()
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>
This commit is contained in:
parent
cab96faacf
commit
4d99f982e9
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user