From 668c22c96b8ba1740cd80987ebec39bb66ab6aa0 Mon Sep 17 00:00:00 2001 From: Prathyusha Guduri Date: Thu, 15 Mar 2018 11:36:49 +0530 Subject: [PATCH] qcacmn: Fix BW mapping on host and add Tx nss stat Stats counters for BW were not printed correctly due to difference in mapping of BW on host and FW. Also added Tx NSS stats during aggregate vdev stats Change-Id: I348a5f9f974544ffe17ba403cd64769eff05c9b5 CRs-Fixed: 2203582 --- dp/wifi3.0/dp_internal.h | 5 +++-- dp/wifi3.0/dp_main.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/dp/wifi3.0/dp_internal.h b/dp/wifi3.0/dp_internal.h index e1b673c77128..c06df0ccda68 100644 --- a/dp/wifi3.0/dp_internal.h +++ b/dp/wifi3.0/dp_internal.h @@ -249,9 +249,10 @@ while (0) DP_STATS_AGGR(_tgtobj, _srcobj, rx.bw[i]); \ } \ \ - for (i = 0; i < SS_COUNT; i++) \ + for (i = 0; i < SS_COUNT; i++) { \ DP_STATS_AGGR(_tgtobj, _srcobj, rx.nss[i]); \ - \ + DP_STATS_AGGR(_tgtobj, _srcobj, tx.nss[i]); \ + } \ for (i = 0; i < WME_AC_MAX; i++) { \ DP_STATS_AGGR(_tgtobj, _srcobj, tx.wme_ac_type[i]); \ DP_STATS_AGGR(_tgtobj, _srcobj, rx.wme_ac_type[i]); \ diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 70641990bf78..43a15131f020 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -5266,8 +5266,8 @@ dp_print_tx_rates(struct dp_vdev *vdev) pdev->stats.tx.sgi_count[3]); DP_PRINT_STATS("BW Counts = 20MHZ %d, 40MHZ %d, 80MHZ %d, 160MHZ %d", - pdev->stats.tx.bw[0], pdev->stats.tx.bw[1], - pdev->stats.tx.bw[2], pdev->stats.tx.bw[3]); + pdev->stats.tx.bw[2], pdev->stats.tx.bw[3], + pdev->stats.tx.bw[4], pdev->stats.tx.bw[5]); DP_PRINT_STATS("OFDMA = %d", pdev->stats.tx.ofdma); DP_PRINT_STATS("STBC = %d", pdev->stats.tx.stbc);