From 7efbf8cb359e7a7cffd5ba2b8c9c32f89238ec4e Mon Sep 17 00:00:00 2001 From: Amir Patel Date: Fri, 19 Mar 2021 17:58:04 +0530 Subject: [PATCH] qcacmn: Enable full monitor mode during vap up Currently full monitor is enabled at vap create time and disabled at vap deinit time, this results not configuring full monitor mode during vap up time leading to backpressure on montor status ring. To have symmetry, enable full monitor mode at during vap init. Change-Id: I7828a7f2af400cfa094dc6d6139646760c932f09 --- dp/wifi3.0/dp_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 26961b3fa0..21beaeb230 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -7690,8 +7690,6 @@ static void dp_vdev_set_monitor_mode_buf_rings(struct dp_pdev *pdev) uint32_t num_entries; struct dp_soc *soc = pdev->soc; - dp_soc_config_full_mon_mode(pdev, DP_FULL_MON_ENABLE); - /* If delay monitor replenish is disabled, allocate link descriptor * monitor ring buffers of ring size. */ @@ -7758,6 +7756,8 @@ static QDF_STATUS dp_vdev_set_monitor_mode(struct cdp_soc_t *dp_soc, * for lite monitor required configuration done through * dp_set_pdev_param */ + + dp_soc_config_full_mon_mode(pdev, DP_FULL_MON_ENABLE); if (special_monitor) { status = QDF_STATUS_SUCCESS; goto fail;