From dae2d5c31618a372e661bfba36836ded5b601c78 Mon Sep 17 00:00:00 2001 From: Amir Patel Date: Mon, 31 Jul 2023 15:47:11 +0530 Subject: [PATCH] qcacmn: Adjust mon ring fill level based on num_entries Adjust mon ring fill level based on num_entries in ring Change-Id: Iaa6fa2f1c3742a60b5980bbf153ddc7b03733168 CRs-Fixed: 3575947 --- dp/wifi3.0/monitor/2.0/dp_mon_2.0.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dp/wifi3.0/monitor/2.0/dp_mon_2.0.c b/dp/wifi3.0/monitor/2.0/dp_mon_2.0.c index 2591c7869b..44f0c44741 100644 --- a/dp/wifi3.0/monitor/2.0/dp_mon_2.0.c +++ b/dp/wifi3.0/monitor/2.0/dp_mon_2.0.c @@ -598,7 +598,10 @@ QDF_STATUS dp_mon_soc_init_2_0(struct dp_soc *soc) } mon_soc_be->tx_mon_ring_fill_level = 0; - mon_soc_be->rx_mon_ring_fill_level = DP_MON_RING_FILL_LEVEL_DEFAULT; + if (soc->rxdma_mon_buf_ring[0].num_entries < DP_MON_RING_FILL_LEVEL_DEFAULT) + mon_soc_be->rx_mon_ring_fill_level = soc->rxdma_mon_buf_ring[0].num_entries; + else + mon_soc_be->rx_mon_ring_fill_level = DP_MON_RING_FILL_LEVEL_DEFAULT; mon_soc_be->is_dp_mon_soc_initialized = true; return QDF_STATUS_SUCCESS;