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 行删除

查看文件

@@ -2380,6 +2380,7 @@ static void dp_queue_ring_stats(struct dp_pdev *pdev)
int mac_id;
int lmac_id;
uint32_t j = 0;
struct dp_soc *soc = pdev->soc;
struct dp_soc_srngs_state * soc_srngs_state = NULL;
struct dp_soc_srngs_state *drop_srngs_state = NULL;
QDF_STATUS status;
@@ -2544,7 +2545,7 @@ static void dp_queue_ring_stats(struct dp_pdev *pdev)
qdf_assert_always(++j < DP_MAX_SRNGS);
}
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);