qcacmn: Add support for stats in IPA Architecture

Add support for stats in IPA Architecture.

Change-Id: I38706503719f6236fa1081342e9eb1f0bd0ba1c2
CRs-Fixed: 3345292
This commit is contained in:
Amrit
2022-11-22 14:57:04 +05:30
committed by Madan Koyyalamudi
parent 266f87715e
commit 1833aa0e7f
9 changed files with 358 additions and 7 deletions

View File

@@ -865,6 +865,7 @@ static void dp_rx_stats_update(struct dp_pdev *pdev,
enum cdp_mu_packet_type mu_pkt_type;
struct dp_mon_ops *mon_ops;
struct dp_mon_pdev *mon_pdev = NULL;
uint64_t byte_count;
if (qdf_likely(pdev))
soc = pdev->soc;
@@ -910,6 +911,8 @@ static void dp_rx_stats_update(struct dp_pdev *pdev,
}
num_msdu = ppdu_user->num_msdu;
byte_count = ppdu_user->mpdu_ok_byte_count +
ppdu_user->mpdu_err_byte_count;
pkt_bw_offset = dp_get_bw_offset_frm_bw(soc, ppdu->u.bw);
DP_STATS_UPD(mon_peer, rx.snr, (ppdu->rssi + pkt_bw_offset));
@@ -1030,8 +1033,11 @@ static void dp_rx_stats_update(struct dp_pdev *pdev,
*/
ac = TID_TO_WME_AC(ppdu_user->tid);
if (qdf_likely(ppdu->tid != HAL_TID_INVALID))
if (qdf_likely(ppdu->tid != HAL_TID_INVALID)) {
DP_STATS_INC(mon_peer, rx.wme_ac_type[ac], num_msdu);
DP_STATS_INC(mon_peer, rx.wme_ac_type_bytes[ac],
byte_count);
}
DP_STATS_INC(mon_peer, rx.rx_ppdus, 1);
DP_STATS_INC(mon_peer, rx.rx_mpdus,