From c8e205ec5d30fbc0547932770339e88309541d7b Mon Sep 17 00:00:00 2001 From: spuligil Date: Wed, 9 Nov 2022 18:01:41 -0800 Subject: [PATCH] fw-api: CL 20254047 - update fw common interface files HTT stats: deprecate tx_pdev muedca_params_stats, add mu_edca_params_stats Change-Id: I036fdff76bf1614aca85da3330aa8dfc790710ab CRs-Fixed: 2262693 --- fw/htt.h | 3 ++- fw/htt_stats.h | 13 ++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/fw/htt.h b/fw/htt.h index 2c1ed4499a83..cf6d3f580808 100644 --- a/fw/htt.h +++ b/fw/htt.h @@ -761,12 +761,13 @@ typedef enum { HTT_DBG_ODD_MANDATORY_MUMIMO_TAG = 166, /* htt_odd_mandatory_mumimo_pdev_stats_tlv */ HTT_DBG_ODD_MANDATORY_MUOFDMA_TAG = 167, /* htt_odd_mandatory_muofdma_pdev_stats_tlv */ HTT_STATS_LATENCY_PROF_CAL_STATS_TAG = 168, /* htt_latency_prof_cal_stats_tlv */ - HTT_STATS_TX_PDEV_MUEDCA_PARAMS_STATS_TAG = 169, /* htt_tx_pdev_muedca_params_stats_tlv_v */ + HTT_STATS_TX_PDEV_MUEDCA_PARAMS_STATS_TAG = 169, /* htt_tx_pdev_muedca_params_stats_tlv_v - DEPRECATED */ HTT_STATS_PDEV_BW_MGR_STATS_TAG = 170, /* htt_pdev_bw_mgr_stats_tlv */ HTT_STATS_TX_PDEV_AP_EDCA_PARAMS_STATS_TAG = 171, /* htt_tx_pdev_ap_edca_params_stats_tlv_v */ HTT_STATS_TXBF_OFDMA_AX_STEER_MPDU_STATS_TAG = 172, /* htt_txbf_ofdma_ax_steer_mpdu_stats_tlv */ HTT_STATS_TXBF_OFDMA_BE_STEER_MPDU_STATS_TAG = 173, /* htt_txbf_ofdma_be_steer_mpdu_stats_tlv */ HTT_STATS_PEER_AX_OFDMA_STATS_TAG = 174, /* htt_peer_ax_ofdma_stats_tlv */ + HTT_STATS_TX_PDEV_MU_EDCA_PARAMS_STATS_TAG = 175, /* htt_tx_pdev_mu_edca_params_stats_tlv_v */ HTT_STATS_MAX_TAG, diff --git a/fw/htt_stats.h b/fw/htt_stats.h index db8a64dba306..eaa0d801a698 100644 --- a/fw/htt_stats.h +++ b/fw/htt_stats.h @@ -941,13 +941,24 @@ typedef struct { * that particular value for the MU EDCA parameter in question. */ #define HTT_STATS_MUEDCA_VALUE_MAX 16 -typedef struct { +typedef struct { /* DEPRECATED */ htt_tlv_hdr_t tlv_hdr; A_UINT32 aifs[HTT_NUM_AC_WMM][HTT_STATS_MUEDCA_VALUE_MAX]; A_UINT32 cw_min[HTT_NUM_AC_WMM][HTT_STATS_MUEDCA_VALUE_MAX]; A_UINT32 cw_max[HTT_NUM_AC_WMM][HTT_STATS_MUEDCA_VALUE_MAX]; } htt_tx_pdev_muedca_params_stats_tlv_v; +typedef struct { + htt_tlv_hdr_t tlv_hdr; + A_UINT32 relaxed_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 mumimo_aggressive_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 mumimo_relaxed_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 muofdma_aggressive_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 muofdma_relaxed_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 latency_mu_edca[HTT_NUM_AC_WMM]; + A_UINT32 psd_boost_mu_edca[HTT_NUM_AC_WMM]; +} htt_tx_pdev_mu_edca_params_stats_tlv_v; + typedef struct { htt_tlv_hdr_t tlv_hdr; A_UINT32 ul_mumimo_less_aggressive[HTT_NUM_AC_WMM];