From 30d7ea92fe3ccabb3c85018b3c668c1d15aa6708 Mon Sep 17 00:00:00 2001 From: spuligil Date: Mon, 21 Mar 2022 18:01:04 -0700 Subject: [PATCH] fw-api: CL 17554759 - update fw common interface files HTT stats: add DMAC reset stats Change-Id: I22bf2748d99b5cc04bfd3a547a19441c11782c08 CRs-Fixed: 2262693 --- fw/htt.h | 1 + fw/htt_stats.h | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/fw/htt.h b/fw/htt.h index 3aa5918cc793..c0f12156ce60 100644 --- a/fw/htt.h +++ b/fw/htt.h @@ -740,6 +740,7 @@ typedef enum { HTT_STATS_TXBF_OFDMA_BE_NDP_STATS_TAG = 152, /* htt_txbf_ofdma_be_ndp_stats_tlv */ HTT_STATS_TXBF_OFDMA_BE_BRP_STATS_TAG = 153, /* htt_txbf_ofdma_be_brp_stats_tlv */ HTT_STATS_TXBF_OFDMA_BE_STEER_STATS_TAG = 154, /* htt_txbf_ofdma_be_steer_stats_tlv */ + HTT_STATS_DMAC_RESET_STATS_TAG = 155, /* htt_dmac_reset_stats_tlv */ HTT_STATS_MAX_TAG, diff --git a/fw/htt_stats.h b/fw/htt_stats.h index b182849fcea3..f10eee916b89 100644 --- a/fw/htt_stats.h +++ b/fw/htt_stats.h @@ -434,6 +434,15 @@ enum htt_dbg_ext_stats_type { HTT_STRM_GEN_MPDUS_STATS = 43, HTT_STRM_GEN_MPDUS_DETAILS_STATS = 44, + /** HTT_DBG_SOC_ERROR_STATS + * PARAMS: + * - No Params + * RESP MSG: + * - htt_dmac_reset_stats_tlv + */ + HTT_DBG_SOC_ERROR_STATS = 45, + + /* keep this last */ HTT_DBG_NUM_EXT_STATS = 256, }; @@ -7164,4 +7173,24 @@ typedef struct { } burst_size; } htt_stats_strm_gen_mpdus_details_tlv_t; +typedef struct { + htt_tlv_hdr_t tlv_hdr; + A_UINT32 reset_count; + /** lower portion (bits 31:0) of reset time, in milliseconds */ + A_UINT32 reset_time_lo_ms; + /** upper portion (bits 63:32) of reset time, in milliseconds */ + A_UINT32 reset_time_hi_ms; + /** lower portion (bits 31:0) of disengage time, in milliseconds */ + A_UINT32 disengage_time_lo_ms; + /** upper portion (bits 63:32) of disengage time, in milliseconds */ + A_UINT32 disengage_time_hi_ms; + /** lower portion (bits 31:0) of engage time, in milliseconds */ + A_UINT32 engage_time_lo_ms; + /** upper portion (bits 63:32) of engage time, in milliseconds */ + A_UINT32 engage_time_hi_ms; + A_UINT32 disengage_count; + A_UINT32 engage_count; + A_UINT32 drain_dest_ring_mask; +} htt_dmac_reset_stats_tlv; + #endif /* __HTT_STATS_H__ */