On Thu, Aug 04, 2022 at 02:27:22PM +0530, Sanjay R Mehta wrote: > You mean something as below & call it into tb_start() after > tb_discover_tunnels() ? > > static void tb_discover_dp_resources(struct tb *tb) > { > struct tb_cm *tcm = tb_priv(tb); > struct tb_tunnel *tunnel; > > > list_for_each_entry(tunnel, &tcm->tunnel_list, list) { > if (tb_tunnel_is_dp(tunnel)) > tb_discover_dp_resource(tb, tunnel->dst_port); > } > } > Yes.