浏览代码

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
Sourav Mohapatra 6 年之前
父节点
当前提交
23310e82bb

+ 1 - 0
umac/cp_stats/dispatcher/inc/wlan_cp_stats_mc_defs.h

@@ -303,6 +303,7 @@ struct stats_event {
 	uint32_t num_chain_rssi_stats;
 	uint32_t num_chain_rssi_stats;
 	struct chain_rssi_event *vdev_chain_rssi;
 	struct chain_rssi_event *vdev_chain_rssi;
 	uint32_t tx_rate;
 	uint32_t tx_rate;
+	uint32_t rx_rate;
 	enum tx_rate_info tx_rate_flags;
 	enum tx_rate_info tx_rate_flags;
 };
 };
 
 

+ 1 - 0
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
 	 * it in units of 500kbps which is expected by UMAC
 	 */
 	 */
 	info.tx_rate = peer_mc_stats->tx_rate / 500;
 	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);
 	wlan_cp_stats_peer_obj_unlock(peer_cp_stats_priv);
 
 
 end:
 end: