From 1bbf4f0482180cb5307b46fef0eb59899cc83d87 Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Fri, 20 Jul 2018 12:07:38 +0530 Subject: [PATCH] qcacmn: dont reset monitor status ring if monitor vap is created Do not reset monitor status ring while disabling enhanced stats when monitor vap is created Change-Id: I6cef505429a1f73cec6a3b96bd2bbcd1c5539373 --- dp/wifi3.0/dp_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 638fd1486ea2..53f07c854eea 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -6728,7 +6728,8 @@ dp_enable_enhanced_stats(struct cdp_pdev *pdev_handle) pdev->enhanced_stats_en = 1; - if (!pdev->mcopy_mode && !pdev->neighbour_peers_added) + if (!pdev->mcopy_mode && !pdev->neighbour_peers_added && + !pdev->monitor_vdev) dp_ppdu_ring_cfg(pdev); if (is_ppdu_txrx_capture_enabled(pdev) && !pdev->bpr_enable) { @@ -6764,7 +6765,8 @@ dp_disable_enhanced_stats(struct cdp_pdev *pdev_handle) pdev->pdev_id); } - if (!pdev->mcopy_mode && !pdev->neighbour_peers_added) + if (!pdev->mcopy_mode && !pdev->neighbour_peers_added && + !pdev->monitor_vdev) dp_ppdu_ring_reset(pdev); }