From a38c7a3b04f8cc222e8d3d28006d6e7a99e7ef32 Mon Sep 17 00:00:00 2001 From: Pranita Solanke Date: Thu, 4 Jan 2018 10:50:59 +0530 Subject: [PATCH] qcacmn: Fix scn_stats issue Move the stats update to per pdev stats update function Change-Id: I586927cb60eae188ce792fff34c67cde003c3f01 --- dp/wifi3.0/dp_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 98f0ada154a0..a72baf42c1a9 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -4189,6 +4189,7 @@ void dp_aggregate_vdev_stats(struct dp_vdev *vdev) static inline void dp_aggregate_pdev_stats(struct dp_pdev *pdev) { struct dp_vdev *vdev = NULL; + struct dp_soc *soc = pdev->soc; qdf_mem_set(&(pdev->stats.tx), sizeof(pdev->stats.tx), 0x0); qdf_mem_set(&(pdev->stats.rx), sizeof(pdev->stats.rx), 0x0); @@ -4243,6 +4244,9 @@ static inline void dp_aggregate_pdev_stats(struct dp_pdev *pdev) pdev->stats.tx_i.tso.num_seg = vdev->stats.tx_i.tso.num_seg; } + if (soc->cdp_soc.ol_ops->update_dp_stats) + soc->cdp_soc.ol_ops->update_dp_stats(pdev->osif_pdev, + &pdev->stats, pdev->pdev_id, UPDATE_PDEV_STATS); }