Эх сурвалжийг харах

qcacmn: Send RSSI of the last ack to SON module

Send the RSSI of the last ack received to SON module.

Change-Id: I08d362676b4831beac36356fac332c379853ad99
CRs-Fixed: 2393401
Jeffin Mammen 6 жил өмнө
parent
commit
a6c50bd74e

+ 3 - 1
dp/inc/cdp_txrx_stats_struct.h

@@ -570,12 +570,13 @@ struct cdp_peer_stats {
  * @last_peer_tx_rate: peer tx rate for last transmission
  * @peer_tx_rate: tx rate for current transmission
  * @peer_rssi: current rssi value of peer
- * @rssi_changed: denotes rssi is changed
  * @tx_packet_count: tx packet count
  * @rx_packet_count: rx packet count
  * @tx_byte_count: tx byte count
  * @rx_byte_count: rx byte count
  * @per: per error rate
+ * @ack_rssi: RSSI of the last ack received
+ * @rssi_changed: denotes rssi is changed
  */
 struct cdp_interface_peer_stats {
 	void  *peer_hdl;
@@ -587,6 +588,7 @@ struct cdp_interface_peer_stats {
 	uint32_t tx_byte_count;
 	uint32_t rx_byte_count;
 	uint32_t per;
+	uint32_t ack_rssi;
 	uint8_t  rssi_changed;
 };
 

+ 1 - 0
dp/wifi3.0/dp_stats.c

@@ -3483,6 +3483,7 @@ QDF_STATUS dp_peer_stats_notify(struct dp_peer *peer)
 		peer_stats_intf.tx_byte_count = peer_stats->tx.tx_success.bytes;
 		peer_stats_intf.rx_byte_count = peer_stats->rx.to_stack.bytes;
 		peer_stats_intf.per = peer_stats->tx.last_per;
+		peer_stats_intf.ack_rssi = peer_stats->tx.last_ack_rssi;
 		dp_wdi_event_handler(WDI_EVENT_PEER_STATS, dp_pdev->soc,
 				     (void *)&peer_stats_intf, 0,
 				     WDI_NO_VAL, dp_pdev->pdev_id);