Loading fw/htt.h +3 −2 Original line number Diff line number Diff line Loading @@ -777,6 +777,7 @@ typedef enum { HTT_STATS_PDEV_MBSSID_CTRL_FRAME_STATS_TAG = 176, /* htt_pdev_mbssid_ctrl_frame_stats_tlv */ HTT_STATS_TX_PDEV_MLO_ABORT_TAG = 177, /* htt_tx_pdev_stats_mlo_abort_tlv_v */ HTT_STATS_TX_PDEV_MLO_TXOP_ABORT_TAG = 178, /* htt_tx_pdev_stats_mlo_txop_abort_tlv_v */ HTT_STATS_UMAC_SSR_TAG = 179, /* htt_umac_ssr_stats_tlv */ HTT_STATS_MAX_TAG, Loading fw/htt_stats.h +39 −0 Original line number Diff line number Diff line Loading @@ -519,6 +519,14 @@ enum htt_dbg_ext_stats_type { */ HTT_DBG_PDEV_MBSSID_CTRL_FRAME_STATS = 54, /** HTT_DBG_SOC_SSR_STATS * PARAMS: * - No Params * RESP MSG: * - htt_umac_ssr_stats_tlv */ HTT_DBG_SOC_SSR_STATS = 55, /* keep this last */ HTT_DBG_NUM_EXT_STATS = 256, Loading Loading @@ -8821,5 +8829,36 @@ typedef struct { htt_pdev_bw_mgr_stats_tlv bw_mgr_tlv; } htt_pdev_bw_mgr_stats_t; typedef struct { A_UINT32 total_done; A_UINT32 trigger_requests_count; A_UINT32 total_trig_dropped; A_UINT32 umac_disengaged_count; A_UINT32 umac_soft_reset_count; A_UINT32 umac_engaged_count; A_UINT32 last_trigger_request_ms; A_UINT32 last_start_ms; A_UINT32 last_start_disengage_umac_ms; A_UINT32 last_enter_ssr_platform_thread_ms; A_UINT32 last_exit_ssr_platform_thread_ms; A_UINT32 last_start_engage_umac_ms; A_UINT32 last_done_successful_ms; A_UINT32 last_e2e_delta_ms; A_UINT32 max_e2e_delta_ms; A_UINT32 trigger_count_for_umac_hang; A_UINT32 trigger_count_for_mlo_quick_ssr; A_UINT32 trigger_count_for_unknown_signature; A_UINT32 post_reset_tqm_sync_cmd_completion_ms; A_UINT32 htt_sync_mlo_initiate_umac_recovery_ms; A_UINT32 htt_sync_do_pre_reset_ms; A_UINT32 htt_sync_do_post_reset_start_ms; A_UINT32 htt_sync_do_post_reset_complete_ms; } htt_umac_ssr_stats_t; typedef struct { htt_tlv_hdr_t tlv_hdr; htt_umac_ssr_stats_t stats; } htt_umac_ssr_stats_tlv; #endif /* __HTT_STATS_H__ */ Loading
fw/htt.h +3 −2 Original line number Diff line number Diff line Loading @@ -777,6 +777,7 @@ typedef enum { HTT_STATS_PDEV_MBSSID_CTRL_FRAME_STATS_TAG = 176, /* htt_pdev_mbssid_ctrl_frame_stats_tlv */ HTT_STATS_TX_PDEV_MLO_ABORT_TAG = 177, /* htt_tx_pdev_stats_mlo_abort_tlv_v */ HTT_STATS_TX_PDEV_MLO_TXOP_ABORT_TAG = 178, /* htt_tx_pdev_stats_mlo_txop_abort_tlv_v */ HTT_STATS_UMAC_SSR_TAG = 179, /* htt_umac_ssr_stats_tlv */ HTT_STATS_MAX_TAG, Loading
fw/htt_stats.h +39 −0 Original line number Diff line number Diff line Loading @@ -519,6 +519,14 @@ enum htt_dbg_ext_stats_type { */ HTT_DBG_PDEV_MBSSID_CTRL_FRAME_STATS = 54, /** HTT_DBG_SOC_SSR_STATS * PARAMS: * - No Params * RESP MSG: * - htt_umac_ssr_stats_tlv */ HTT_DBG_SOC_SSR_STATS = 55, /* keep this last */ HTT_DBG_NUM_EXT_STATS = 256, Loading Loading @@ -8821,5 +8829,36 @@ typedef struct { htt_pdev_bw_mgr_stats_tlv bw_mgr_tlv; } htt_pdev_bw_mgr_stats_t; typedef struct { A_UINT32 total_done; A_UINT32 trigger_requests_count; A_UINT32 total_trig_dropped; A_UINT32 umac_disengaged_count; A_UINT32 umac_soft_reset_count; A_UINT32 umac_engaged_count; A_UINT32 last_trigger_request_ms; A_UINT32 last_start_ms; A_UINT32 last_start_disengage_umac_ms; A_UINT32 last_enter_ssr_platform_thread_ms; A_UINT32 last_exit_ssr_platform_thread_ms; A_UINT32 last_start_engage_umac_ms; A_UINT32 last_done_successful_ms; A_UINT32 last_e2e_delta_ms; A_UINT32 max_e2e_delta_ms; A_UINT32 trigger_count_for_umac_hang; A_UINT32 trigger_count_for_mlo_quick_ssr; A_UINT32 trigger_count_for_unknown_signature; A_UINT32 post_reset_tqm_sync_cmd_completion_ms; A_UINT32 htt_sync_mlo_initiate_umac_recovery_ms; A_UINT32 htt_sync_do_pre_reset_ms; A_UINT32 htt_sync_do_post_reset_start_ms; A_UINT32 htt_sync_do_post_reset_complete_ms; } htt_umac_ssr_stats_t; typedef struct { htt_tlv_hdr_t tlv_hdr; htt_umac_ssr_stats_t stats; } htt_umac_ssr_stats_tlv; #endif /* __HTT_STATS_H__ */