From 3e4379cdd8198579653da53545dfc679a6a89bdf Mon Sep 17 00:00:00 2001 From: Nandha Kishore Easwaran Date: Wed, 8 Apr 2020 12:33:55 +0530 Subject: [PATCH] qcacmn: Return DP_SW2HW_MACID if per_pdev_lmac Return DP_SW2HW_MACID if per_pdev_lmac is set. This is needed when we need to get target pdev_id without doing pdev lookup. Change-Id: If83f29bbcf23175708ba7eaf58e01e040ccb5a45 --- dp/wifi3.0/dp_internal.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_internal.h b/dp/wifi3.0/dp_internal.h index 6da00e77ba4d..61d9d5a4dccc 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; }