From 2aa880cc764bcdc03a9366bee93c3590d475d838 Mon Sep 17 00:00:00 2001 From: Yun Park Date: Tue, 22 Aug 2017 10:58:10 -0700 Subject: [PATCH] qcacld-3.0: Set Netdev Tx/Rx stat counter for IPA uC data path Netdev Tx/Rx stat counters doesn't reflect packet counter from IPA offload data path. Change to add Tx/Rx packet counts from IPA uC data path through IPA uC stats query. Change-Id: If80dee818e97f4f75407885c20ee9abf2257be7c CRs-Fixed: 956283 --- core/hdd/src/wlan_hdd_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 10637c249992..68986305cf30 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -6619,6 +6619,11 @@ static void hdd_bus_bw_work_handler(struct work_struct *work) tx_packets += (uint64_t)ipa_tx_packets; rx_packets += (uint64_t)ipa_rx_packets; + if (adapter) { + adapter->stats.tx_packets += ipa_tx_packets; + adapter->stats.rx_packets += ipa_rx_packets; + } + if (!connected) { hdd_err("bus bandwidth timer running in disconnected state"); return;