diff --git a/dp/wifi3.0/dp_internal.h b/dp/wifi3.0/dp_internal.h index 6da00e77ba..61d9d5a4dc 100644 --- a/dp/wifi3.0/dp_internal.h +++ b/dp/wifi3.0/dp_internal.h @@ -1447,7 +1447,12 @@ static inline int dp_get_target_pdev_id_for_host_pdev_id (struct dp_soc *soc, uint32_t mac_for_pdev) { - struct dp_pdev *pdev = soc->pdev_list[mac_for_pdev]; + struct dp_pdev *pdev; + + if (!wlan_cfg_per_pdev_lmac_ring(soc->wlan_cfg_ctx)) + return DP_SW2HW_MACID(mac_for_pdev); + + pdev = soc->pdev_list[mac_for_pdev]; return pdev->target_pdev_id; }