浏览代码

fw-api: CL 24258897 - update fw common interface files

HTT stats: add MLO sched stats

Change-Id: If79724011339c98977c9a79a73398c5402dabe57
CRs-Fixed: 2262693
spuligil 1 年之前
父节点
当前提交
1d3f39feab
共有 2 个文件被更改,包括 33 次插入0 次删除
  1. 1 0
      fw/htt.h
  2. 32 0
      fw/htt_stats.h

+ 1 - 0
fw/htt.h

@@ -808,6 +808,7 @@ typedef enum {
     HTT_STATS_PDEV_TDMA_TAG                        = 187, /* htt_pdev_tdma_stats_tlv */
     HTT_STATS_CODEL_SVC_CLASS_TAG                  = 188, /* htt_codel_svc_class_stats_tlv */
     HTT_STATS_CODEL_MSDUQ_TAG                      = 189, /* htt_codel_msduq_stats_tlv */
+    HTT_STATS_MLO_SCHED_STATS_TAG                  = 190, /* htt_mlo_sched_stats_tlv */
 
 
     HTT_STATS_MAX_TAG,

+ 32 - 0
fw/htt_stats.h

@@ -583,6 +583,14 @@ enum htt_dbg_ext_stats_type {
      */
     HTT_DBG_ODD_STATS_PDEV_BE_UL_MUMIMO_TRIG_STATS = 62,
 
+    /** HTT_DBG_MLO_SCHED_STATS
+     * PARAMS:
+     *    - No Params
+     * RESP MSG:
+     *    - htt_dbg_mlo_sched_stats_tlv
+     */
+    HTT_DBG_MLO_SCHED_STATS = 63,
+
 
     /* keep this last */
     HTT_DBG_NUM_EXT_STATS = 256,
@@ -9764,4 +9772,28 @@ typedef struct {
     };
 } htt_codel_msduq_stats_tlv;
 
+/*===================== start SCHED ALGO + MLO stats ====================*/
+
+typedef struct {
+    htt_tlv_hdr_t tlv_hdr;
+    A_UINT32 pref_link_num_sec_link_sched;
+    A_UINT32 pref_link_num_pref_link_timeout;
+    A_UINT32 pref_link_num_pref_link_sch_delay_ipc;
+    A_UINT32 pref_link_num_pref_link_timeout_ipc;
+} htt_mlo_sched_stats_tlv;
+
+/* STATS_TYPE : HTT_DBG_MLO_SCHED_STATS
+ * TLV_TAGS:
+ *   - HTT_STATS_MLO_SCHED_STATS_TAG
+ */
+/* NOTE:
+ * This structure is for documentation, and cannot be safely used directly.
+ * Instead, use the constituent TLV structures to fill/parse.
+ */
+typedef struct _htt_mlo_sched_stats {
+    htt_mlo_sched_stats_tlv  preferred_link_stats;
+} htt_mlo_sched_stats_t;
+
+/*===================== end SCHED ALGO + MLO stats ======================*/
+
 #endif /* __HTT_STATS_H__ */