diff options
| author | Sravan Kumar Kairam <sgoud@codeaurora.org> | 2018-04-17 19:05:50 +0530 |
|---|---|---|
| committer | nshrivas <nshrivas@codeaurora.org> | 2018-04-18 09:58:36 -0700 |
| commit | 4dbd95ef17ac78a55acd01568abbbe772bdaa7b8 (patch) | |
| tree | 6c927eb0db738091501684e2551b00476de3e9a9 | |
| parent | eb2d8a58a6947bbc5a7779a5ab3e56963fc3eb1f (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.c | 11 | ||||
| -rw-r--r-- | core/hdd/src/wlan_hdd_main.c | 3 |
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); } |
