|
@@ -1673,8 +1673,14 @@ static int dp_process_lmac_rings(struct dp_intr *int_ctx, int total_budget)
|
|
|
(1 << mac_for_pdev)) {
|
|
|
union dp_rx_desc_list_elem_t *desc_list = NULL;
|
|
|
union dp_rx_desc_list_elem_t *tail = NULL;
|
|
|
- struct dp_srng *rx_refill_buf_ring =
|
|
|
- &soc->rx_refill_buf_ring[mac_for_pdev];
|
|
|
+ struct dp_srng *rx_refill_buf_ring;
|
|
|
+
|
|
|
+ if (wlan_cfg_per_pdev_lmac_ring(soc->wlan_cfg_ctx))
|
|
|
+ rx_refill_buf_ring =
|
|
|
+ &soc->rx_refill_buf_ring[mac_for_pdev];
|
|
|
+ else
|
|
|
+ rx_refill_buf_ring =
|
|
|
+ &soc->rx_refill_buf_ring[pdev->lmac_id];
|
|
|
|
|
|
intr_stats->num_host2rxdma_ring_masks++;
|
|
|
DP_STATS_INC(pdev, replenish.low_thresh_intrs,
|