qcacmn: Get deterministic stats from DP mon_peer

Add cdp layer API to get stats and
Copy peer deterministic stats from dp_mon_peer to cdp structure

CRs-Fixed: 3380939
Change-Id: Ic90b9c9f5c7463ad0d5b7c2bb7a371e4d4fef070
This commit is contained in:
aloksing
2023-01-15 15:39:12 +05:30
committed by Madan Koyyalamudi
parent e657b7999f
commit 444c6f16aa
7 changed files with 97 additions and 1 deletions

View File

@@ -4452,6 +4452,21 @@ void dp_monitor_peer_telemetry_stats(struct dp_peer *peer,
stats->rx_mpdu_total = mon_peer_stats->rx.rx_mpdus;
stats->snr = CDP_SNR_OUT(mon_peer_stats->rx.avg_snr);
}
static inline
void dp_monitor_peer_deter_stats(struct dp_peer *peer,
struct cdp_peer_deter_stats *stats)
{
struct dp_mon_peer_stats *mon_peer_stats = NULL;
struct dp_mon_peer_deterministic *deter_stats;
if (qdf_unlikely(!peer->monitor_peer))
return;
mon_peer_stats = &peer->monitor_peer->stats;
deter_stats = mon_peer_stats->deter_stats;
qdf_mem_copy(stats, deter_stats, sizeof(*stats) * CDP_DATA_TID_MAX);
}
#endif
/**