Ver Fonte

qcacmn: Add new MBSS framework component

Add a new component for MBSS framework in object manager.

Add a new trace module for the new MBSS component framework.

Change-Id: I7ef3559d90a6bc7f558e3994a1a91f09985d90e9
CRs-Fixed: 2958764
Vivek há 4 anos atrás
pai
commit
3853650e2e

+ 2 - 0
qdf/inc/qdf_types.h

@@ -415,6 +415,7 @@ typedef bool (*qdf_irqlocked_func_t)(void *);
  * @QDF_MODULE_ID_EXT_AP: Extended AP module ID
  * @QDF_MODULE_ID_MLO: MLO Manager module ID
  * @QDF_MODULE_ID_MLOIE: MLO related IE protocol processing module ID
+ * @QDF_MODULE_ID_MBSS: MBSS Framework module ID
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  *
@@ -567,6 +568,7 @@ typedef enum {
 	QDF_MODULE_ID_EXT_AP,
 	QDF_MODULE_ID_MLO,
 	QDF_MODULE_ID_MLOIE,
+	QDF_MODULE_ID_MBSS,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_MAX,
 } QDF_MODULE_ID;

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

@@ -3232,6 +3232,7 @@ struct category_name_info g_qdf_category_name[MAX_SUPPORTED_CATEGORY] = {
 	[QDF_MODULE_ID_EXT_AP] = {"EXT_AP"},
 	[QDF_MODULE_ID_MLO] = {"MLO_MGR"},
 	[QDF_MODULE_ID_MLOIE] = {"MLOIE"},
+	[QDF_MODULE_ID_MBSS] = {"MBSS"},
 	[QDF_MODULE_ID_ANY] = {"ANY"},
 };
 qdf_export_symbol(g_qdf_category_name);
@@ -3802,6 +3803,7 @@ static void set_default_trace_levels(struct category_info *cinfo)
 		[QDF_MODULE_ID_EXT_AP] = QDF_TRACE_LEVEL_NONE,
 		[QDF_MODULE_ID_MLO] = QDF_TRACE_LEVEL_INFO,
 		[QDF_MODULE_ID_MLOIE] = QDF_TRACE_LEVEL_INFO,
+		[QDF_MODULE_ID_MBSS] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_ANY] = QDF_TRACE_LEVEL_INFO,
 	};
 

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

@@ -286,6 +286,7 @@
  * @WLAN_UMAC_COMP_GPIO:          GPIO Configuration
  * @WLAN_UMAC_COMP_MLO_MGR:       MLO manager
  * @WLAN_UMAC_COMP_REPEATER:      Repeater component
+ * @WLAN_UMAC_COMP_MBSS:          MBSS Framework
  * @WLAN_UMAC_COMP_ID_MAX:        Maximum components in UMAC
  *
  * This id is static.
@@ -334,6 +335,7 @@ enum wlan_umac_comp_id {
 	WLAN_UMAC_COMP_GPIO               = 39,
 	WLAN_UMAC_COMP_MLO_MGR            = 40,
 	WLAN_UMAC_COMP_REPEATER           = 41,
+	WLAN_UMAC_COMP_MBSS               = 42,
 	WLAN_UMAC_COMP_ID_MAX,
 };
 

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

@@ -379,7 +379,8 @@ typedef enum {
 	WLAN_OSIF_TDLS_ID     = 87,
 	WLAN_OSIF_CM_ID       = 88,
 	WLAN_TXRX_STREAMS_ID  = 89,
-	WLAN_MLO_MGR_ID = 90,
+	WLAN_MLO_MGR_ID       = 90,
+	WLAN_MBSS_ID          = 91,
 	WLAN_REF_ID_MAX,
 } wlan_objmgr_ref_dbgid;
 
@@ -484,6 +485,7 @@ static inline const char *string_from_dbgid(wlan_objmgr_ref_dbgid id)
 					"WLAN_OSIF_CM_ID",
 					"WLAN_TXRX_STREAMS_ID",
 					"WLAN_MLO_MGR_ID",
+					"WLAN_MBSS_ID"
 					};
 
 	if (id >= WLAN_REF_ID_MAX)