From 2a1614de6719f2dd8a5dc42d5fc481695728c421 Mon Sep 17 00:00:00 2001 From: Neha Bisht Date: Thu, 11 Mar 2021 17:43:56 +0530 Subject: [PATCH] qcacmn: Fix invalid nss value from Rx PPDU stats for 11g clients Fix invalid value of nss coming from Rx PPDU stats for 11g clients Change-Id: I433af84ba6579ee37fcaa718fff1b2e47987012e --- dp/wifi3.0/dp_rx_mon_status.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dp/wifi3.0/dp_rx_mon_status.c b/dp/wifi3.0/dp_rx_mon_status.c index 286fdc7d3d..6cde85f5a6 100644 --- a/dp/wifi3.0/dp_rx_mon_status.c +++ b/dp/wifi3.0/dp_rx_mon_status.c @@ -628,6 +628,9 @@ static void dp_rx_stats_update(struct dp_pdev *pdev, if (!peer) peer = pdev->invalid_peer; + if ((preamble == DOT11_A) || (preamble == DOT11_B)) + ppdu->u.nss = 1; + if (ppdu_type == HAL_RX_TYPE_SU) { mcs = ppdu->u.mcs; nss = ppdu->u.nss; @@ -665,9 +668,6 @@ static void dp_rx_stats_update(struct dp_pdev *pdev, CDP_SNR_UPDATE_AVG(peer->stats.rx.avg_snr, peer->stats.rx.snr); - if ((preamble == DOT11_A) || (preamble == DOT11_B)) - nss = 1; - if (ppdu_type == HAL_RX_TYPE_SU) { if (nss) { DP_STATS_INC(peer, rx.nss[nss - 1], num_msdu);