diff --git a/dp/inc/cdp_txrx_stats_struct.h b/dp/inc/cdp_txrx_stats_struct.h index 07f42c7408..2377cc04b1 100644 --- a/dp/inc/cdp_txrx_stats_struct.h +++ b/dp/inc/cdp_txrx_stats_struct.h @@ -1366,6 +1366,7 @@ struct cdp_peer_tid_stats { /* struct cdp_interface_peer_stats - interface structure for txrx peer stats * @peer_mac: peer mac address * @vdev_id : vdev_id for the peer + * @rssi_changed: denotes rssi is changed * @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 @@ -1375,7 +1376,7 @@ struct cdp_peer_tid_stats { * @rx_byte_count: rx byte count * @per: per error rate * @ack_rssi: RSSI of the last ack received - * @rssi_changed: denotes rssi is changed + * @free_buff: free tx descriptor count */ struct cdp_interface_peer_stats { uint8_t peer_mac[QDF_MAC_ADDR_SIZE]; @@ -1390,6 +1391,7 @@ struct cdp_interface_peer_stats { uint32_t rx_byte_count; uint32_t per; uint32_t ack_rssi; + uint32_t free_buff; }; /* struct cdp_interface_peer_qos_stats - interface structure for peer qos stats diff --git a/dp/wifi3.0/dp_stats.c b/dp/wifi3.0/dp_stats.c index 902eec975b..a28c78cd84 100644 --- a/dp/wifi3.0/dp_stats.c +++ b/dp/wifi3.0/dp_stats.c @@ -29,6 +29,7 @@ #endif #define DP_MAX_STRING_LEN 500 +#define INVALID_FREE_BUFF 0xffffffff #define DP_HTT_HW_INTR_NAME_LEN HTT_STATS_MAX_HW_INTR_NAME_LEN #define DP_HTT_HW_MODULE_NAME_LEN HTT_STATS_MAX_HW_MODULE_NAME_LEN @@ -4373,6 +4374,7 @@ QDF_STATUS dp_peer_stats_notify(struct dp_pdev *dp_pdev, struct dp_peer *peer) 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; + peer_stats_intf.free_buff = INVALID_FREE_BUFF; dp_wdi_event_handler(WDI_EVENT_PEER_STATS, dp_pdev->soc, (void *)&peer_stats_intf, 0, WDI_NO_VAL, dp_pdev->pdev_id);