From a33e6a8ea7ecf3deca8c4e7ea16f9599ecf0fc96 Mon Sep 17 00:00:00 2001 From: Kiran Venkatappa Date: Tue, 20 Aug 2019 23:11:48 +0530 Subject: [PATCH] qcacmn: Use correct mac_id for delayed mon replenish mac_id is used to get rx_desc_pool for monitor ring and mac_for_pdev is used for srng for monitor buf. Use appropriate id to get correct combination of hw ring and sw desc for monitor rings. Change-Id: I7e4467e9568056e55cbabfef8f97ce94ad9c1b1c CRs-Fixed: 2512292 --- dp/wifi3.0/dp_rx_mon_dest.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dp/wifi3.0/dp_rx_mon_dest.c b/dp/wifi3.0/dp_rx_mon_dest.c index 6c954e08af..7970bbe7ce 100644 --- a/dp/wifi3.0/dp_rx_mon_dest.c +++ b/dp/wifi3.0/dp_rx_mon_dest.c @@ -1514,13 +1514,13 @@ void dp_mon_buf_delayed_replenish(struct dp_pdev *pdev) union dp_rx_desc_list_elem_t *tail = NULL; union dp_rx_desc_list_elem_t *desc_list = NULL; uint32_t num_entries; - uint32_t mac_id; + uint32_t mac_id, id; soc = pdev->soc; num_entries = wlan_cfg_get_dma_mon_buf_ring_size(pdev->wlan_cfg_ctx); - for (mac_id = 0; mac_id < NUM_RXDMA_RINGS_PER_PDEV; mac_id++) { - mac_for_pdev = dp_get_mac_id_for_pdev(mac_id, + for (id = 0; id < NUM_RXDMA_RINGS_PER_PDEV; id++) { + mac_for_pdev = dp_get_mac_id_for_pdev(id, pdev->pdev_id); /* @@ -1530,11 +1530,11 @@ void dp_mon_buf_delayed_replenish(struct dp_pdev *pdev) * accurate buffer_ring for both cases * */ - mac_for_pdev = dp_get_mac_id_for_mac(soc, mac_for_pdev); + mac_id = dp_get_mac_id_for_mac(soc, mac_for_pdev); dp_rx_buffers_replenish(soc, mac_for_pdev, dp_rxdma_get_mon_buf_ring(pdev, - mac_for_pdev), + mac_id), dp_rx_get_mon_desc_pool(soc, mac_for_pdev, pdev->pdev_id),