qcacmn: Initialize only 1 RXDMA DST ring for WCN7850

WCN7850 has only one RXDMA DST ring, as opposed to other
lithium family chipsets, which had 2 RXDMA DST ring.

Refactor the code to pick the number of rxdma destination
rings from CFG context.

Change-Id: I20d475c02690043e969bc7a78605809b8c6814ae
CRs-Fixed: 3084440
这个提交包含在:
Rakesh Pillai
2021-11-26 00:37:27 -08:00
提交者 Madan Koyyalamudi
父节点 e9f0077a00
当前提交 63233c05dd
修改 5 个文件,包含 27 行新增11 行删除

查看文件

@@ -5293,6 +5293,7 @@ void dp_print_mon_ring_stat_from_hal(struct dp_pdev *pdev, uint8_t mac_id)
void
dp_print_ring_stats(struct dp_pdev *pdev)
{
struct dp_soc *soc = pdev->soc;
uint32_t i;
int mac_id;
int lmac_id;
@@ -5372,7 +5373,7 @@ dp_print_ring_stats(struct dp_pdev *pdev)
dp_print_mon_ring_stat_from_hal(pdev, lmac_id);
}
for (i = 0; i < NUM_RXDMA_RINGS_PER_PDEV; i++) {
for (i = 0; i < soc->wlan_cfg_ctx->num_rxdma_dst_rings_per_pdev; i++) {
lmac_id = dp_get_lmac_id_for_pdev_id(pdev->soc,
i, pdev->pdev_id);