qcacmn: Add support for average tx/rx rate

Apstats use to return last tx/rx rate for avg. tx/rx rates.
This change updates the behavior to return average tx/rx rates.

Change-Id: Idfff2ae9df7c5af1ef86ceb5688b1e01fd6dae21
CRs-Fixed: 3628056
This commit is contained in:
Aman Mehta
2023-08-04 02:52:31 +05:30
committed by Rahul Choudhary
parent d5578559ec
commit d6ee46a496
2 changed files with 10 additions and 0 deletions

View File

@@ -6475,6 +6475,12 @@ dp_mon_peer_get_stats_param(struct dp_peer *peer, enum cdp_peer_stats_type type,
case cdp_peer_rx_snr:
buf->rx_snr = mon_peer->stats.rx.snr;
break;
case cdp_peer_rx_avg_rate:
buf->rx_rate_avg = mon_peer->stats.rx.rnd_avg_rx_rate;
break;
case cdp_peer_tx_avg_rate:
buf->tx_rate_avg = mon_peer->stats.tx.rnd_avg_tx_rate;
break;
default:
dp_err("Invalid stats type: %u requested", type);
ret = QDF_STATUS_E_FAILURE;