From 23310e82bb8c1c83cda8e2b082286baad387666f Mon Sep 17 00:00:00 2001 From: Sourav Mohapatra Date: Tue, 7 Aug 2018 18:10:31 +0530 Subject: [PATCH] qcacmn: Add support to send RX stats to framework As a part of the cfg80211_get_station command, the driver sends TX stats (tx rate, MCS index, NSS and flags). Currently there is no support to send the similar RX stats. Add support to send RX stats to the framework. Change-Id: Ic66596d118ad1395706db7638da1b4fdef7dc2d5 CRs-Fixed: 2303308 --- umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h | 1 + umac/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c | 1 + 2 files changed, 2 insertions(+) diff --git a/umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h b/umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h index 868b11ae30e0..85353959dcd5 100644 --- a/umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h +++ b/umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h @@ -303,6 +303,7 @@ struct stats_event { uint32_t num_chain_rssi_stats; struct chain_rssi_event *vdev_chain_rssi; uint32_t tx_rate; + uint32_t rx_rate; enum tx_rate_info tx_rate_flags; }; diff --git a/umac/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c b/umac/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c index cf51fcebed33..e32ca2aa2be8 100644 --- a/umac/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c +++ b/umac/cp_stats/dispatcher/src/wlan_cp_stats_mc_tgt_api.c @@ -571,6 +571,7 @@ tgt_mc_cp_stats_prepare_n_send_raw_station_stats(struct wlan_objmgr_psoc *psoc, * it in units of 500kbps which is expected by UMAC */ info.tx_rate = peer_mc_stats->tx_rate / 500; + info.rx_rate = peer_mc_stats->rx_rate / 500; wlan_cp_stats_peer_obj_unlock(peer_cp_stats_priv); end: