summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSravan Kumar Kairam <sgoud@codeaurora.org>2018-04-17 19:05:50 +0530
committernshrivas <nshrivas@codeaurora.org>2018-04-18 09:58:36 -0700
commit4dbd95ef17ac78a55acd01568abbbe772bdaa7b8 (patch)
tree6c927eb0db738091501684e2551b00476de3e9a9
parenteb2d8a58a6947bbc5a7779a5ab3e56963fc3eb1f (diff)
qcacld-3.0: Update IPA uC TXRX stats to adapter stats
Update the queried IPA uC TXRX stats to adapter netdev stats. Change-Id: Ib6b112c8891da753be3782ff621191e5edc4d925 CRs-Fixed: 2226666
-rw-r--r--core/hdd/src/wlan_hdd_ipa.c11
-rw-r--r--core/hdd/src/wlan_hdd_main.c3
2 files changed, 12 insertions, 2 deletions
diff --git a/core/hdd/src/wlan_hdd_ipa.c b/core/hdd/src/wlan_hdd_ipa.c
index b3d54bff60fb..1f44e6821d3f 100644
--- a/core/hdd/src/wlan_hdd_ipa.c
+++ b/core/hdd/src/wlan_hdd_ipa.c
@@ -5349,8 +5349,15 @@ static void hdd_ipa_send_skb_to_network(qdf_nbuf_t skb,
cpu_index = wlan_hdd_get_cpu();
++adapter->hdd_stats.hddTxRxStats.rxPackets[cpu_index];
- ++adapter->stats.rx_packets;
- adapter->stats.rx_bytes += skb->len;
+
+ /*
+ * Update STA RX exception packet stats.
+ * For SAP as part of IPA HW stats are updated.
+ */
+ if (adapter->device_mode == QDF_STA_MODE) {
+ ++adapter->stats.rx_packets;
+ adapter->stats.rx_bytes += skb->len;
+ }
result = hdd_ipa_aggregated_rx_ind(skb);
if (result == NET_RX_SUCCESS)
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c
index 73104a45f2dc..147a41e6b7d8 100644
--- a/core/hdd/src/wlan_hdd_main.c
+++ b/core/hdd/src/wlan_hdd_main.c
@@ -7171,6 +7171,9 @@ 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;
+ adapter->stats.tx_packets += ipa_tx_packets;
+ adapter->stats.rx_packets += ipa_rx_packets;
+
hdd_ipa_set_perf_level(hdd_ctx, tx_packets, rx_packets);
hdd_ipa_uc_stat_request(adapter, 2);
}