On 8/1/2022 3:37 PM, Mika Westerberg wrote: > Hi, > > On Thu, Jul 07, 2022 at 12:31:28PM -0500, Sanjay R Mehta wrote: >> From: Sanjay R Mehta <sanju.mehta@xxxxxxx> >> >> If the boot firmware implements a connection manager of its >> own it may create a DP tunnel and will be handed off to Linux >> CM, but the DP out resource is not saved in the dp_resource >> list. >> >> This patch adds tunnelled DP out port to the dp_resource list >> once the DP tunnel is discovered. >> >> Signed-off-by: Sanjay R Mehta <sanju.mehta@xxxxxxx> >> Signed-off-by: Basavaraj Natikar <Basavaraj.Natikar@xxxxxxx> >> >> --- >> v2: Re-ordering the function declaration as per Greg's comment. >> >> --- >> drivers/thunderbolt/tb.c | 15 +++++++++++++++ >> drivers/thunderbolt/tb.h | 1 + >> drivers/thunderbolt/tunnel.c | 2 ++ >> 3 files changed, 18 insertions(+) >> >> diff --git a/drivers/thunderbolt/tb.c b/drivers/thunderbolt/tb.c >> index 9a3214f..dcd0c3e 100644 >> --- a/drivers/thunderbolt/tb.c >> +++ b/drivers/thunderbolt/tb.c >> @@ -1006,6 +1006,21 @@ static void tb_dp_resource_unavailable(struct tb *tb, struct tb_port *port) >> tb_tunnel_dp(tb); >> } >> >> +void tb_dp_resource_available_discovered(struct tb *tb, struct tb_port *port) > > Please call this tb_discover_dp_resources() make it static and call it > right after tb_discover_tunnels() in tb_start() or in > tb_discover_tunnels(). > Thanks Mika. Sure, I'll address this & will send you the v3. > Thanks!