Преглед изворни кода

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
Amir Patel пре 1 година
родитељ
комит
dae2d5c316
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      dp/wifi3.0/monitor/2.0/dp_mon_2.0.c

+ 4 - 1
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;