Parcourir la source

qcacmn: Add new component id for cp stats

Add support for new component cp stats module id,
component id, obj mgr ref id and default log level

CRs-Fixed: 2192386
Change-Id: Ibb523f3756ad5cc80d5691ab421bcaaa0c7e2e4a
Naga il y a 7 ans
Parent
commit
6d06baaa60

+ 2 - 0
qdf/inc/qdf_types.h

@@ -361,6 +361,7 @@ typedef void (*qdf_timer_func_t)(void *);
  * @QDF_MODULE_ID_FD: FILS discovery logging
  * @QDF_MODULE_ID_OCB: OCB module ID
  * @QDF_MODULE_ID_IPA: IPA module ID
+ * @QDF_MODULE_ID_CP_STATS: Control Plane Statistics ID
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  */
@@ -463,6 +464,7 @@ typedef enum {
 	QDF_MODULE_ID_FD,
 	QDF_MODULE_ID_OCB,
 	QDF_MODULE_ID_IPA,
+	QDF_MODULE_ID_CP_STATS,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_MAX,
 } QDF_MODULE_ID;

+ 2 - 0
qdf/linux/src/qdf_trace.c

@@ -2127,6 +2127,7 @@ struct category_name_info g_qdf_category_name[MAX_SUPPORTED_CATEGORY] = {
 	[QDF_MODULE_ID_OCB] = {"OCB"},
 	[QDF_MODULE_ID_CONFIG] = {"CONFIG"},
 	[QDF_MODULE_ID_IPA] = {"IPA"},
+	[QDF_MODULE_ID_CP_STATS] = {"CP_STATS"},
 	[QDF_MODULE_ID_ANY] = {"ANY"},
 };
 qdf_export_symbol(g_qdf_category_name);
@@ -2626,6 +2627,7 @@ static void set_default_trace_levels(struct category_info *cinfo)
 		[QDF_MODULE_ID_FD] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_OCB] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_CONFIG] = QDF_TRACE_LEVEL_ERROR,
+		[QDF_MODULE_ID_CP_STATS] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_ANY] = QDF_TRACE_LEVEL_NONE,
 	};
 

+ 2 - 0
umac/cmn_services/inc/wlan_cmn.h

@@ -243,6 +243,7 @@
  * @WLAN_UMAC_COMP_FD:            FILS Discovery
  * @WLAN_UMAC_COMP_OCB:           OCB
  * @WLAN_UMAC_COMP_IPA:           IPA
+ * @WLAN_UMAC_COMP_CP_STATS:      Control Plane Statistics
  * @WLAN_UMAC_COMP_ID_MAX:        Maximum components in UMAC
  *
  * This id is static.
@@ -276,6 +277,7 @@ enum wlan_umac_comp_id {
 	WLAN_UMAC_COMP_FD,
 	WLAN_UMAC_COMP_OCB,
 	WLAN_UMAC_COMP_IPA,
+	WLAN_UMAC_COMP_CP_STATS,
 	WLAN_UMAC_COMP_ID_MAX,
 };
 

+ 3 - 0
umac/cmn_services/obj_mgr/inc/wlan_objmgr_cmn.h

@@ -215,6 +215,7 @@ typedef void (*wlan_objmgr_peer_status_handler)(
  * @WLAN_OCB_SB_ID:             OCB Southbound operations
  * @WLAN_INIT_DEINIT_ID:        Init deinit module
  * @WLAN_IPA_ID:                IPA operations
+ * @WLAN_CP_STATS_ID:           Control Plane Statistics Module
  * @WLAN_REF_ID_MAX:            Max id used to generate ref count tracking array
  */
  /* New value added to the enum must also be reflected in function
@@ -259,6 +260,7 @@ typedef enum {
 	WLAN_OCB_SB_ID        = 35,
 	WLAN_INIT_DEINIT_ID   = 36,
 	WLAN_IPA_ID           = 37,
+	WLAN_CP_STATS_ID      = 38,
 	WLAN_REF_ID_MAX,
 } wlan_objmgr_ref_dbgid;
 
@@ -310,6 +312,7 @@ static inline char *string_from_dbgid(wlan_objmgr_ref_dbgid id)
 					"WLAN_OCB_SB_ID",
 					"WLAN_INIT_DEINIT_ID",
 					"WLAN_IPA_ID",
+					"WLAN_CP_STATS_ID",
 					"WLAN_REF_ID_MAX" };
 
 	return (char *)strings[id];