소스 검색

qcacmn: Add pre cac component support params

Add component id, module id and debug id for
pre cac component.

Change-Id: I2abee4b8a48c816d50d04451bbf97a2188d37b54
CRs-Fixed: 3176256
Dundi Raviteja 3 년 전
부모
커밋
e04b80efc6
4개의 변경된 파일11개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 0
      qdf/inc/qdf_types.h
  2. 2 0
      qdf/linux/src/qdf_trace.c
  3. 2 0
      umac/cmn_services/inc/wlan_cmn.h
  4. 5 1
      umac/cmn_services/obj_mgr/inc/wlan_objmgr_cmn.h

+ 2 - 0
qdf/inc/qdf_types.h

@@ -422,6 +422,7 @@ typedef bool (*qdf_irqlocked_func_t)(void *);
  * @QDF_MODULE_ID_AFC: AFC module ID
  * @QDF_MODULE_ID_WIFI_RADAR: WIFI RADAR module ID
  * @QDF_MODULE_ID_TWT: TWT module ID
+ * @QDF_MODULE_ID_WLAN_PRE_CAC: WLAN PRE CAC module ID
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  *
@@ -581,6 +582,7 @@ typedef enum {
 	QDF_MODULE_ID_WIFI_RADAR,
 	QDF_MODULE_ID_TWT,
 	QDF_MODULE_ID_DP_UMAC_RESET,
+	QDF_MODULE_ID_WLAN_PRE_CAC,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_MAX,
 } QDF_MODULE_ID;

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

@@ -3421,6 +3421,7 @@ struct category_name_info g_qdf_category_name[MAX_SUPPORTED_CATEGORY] = {
 	[QDF_MODULE_ID_AFC] = {"AFC"},
 	[QDF_MODULE_ID_TWT] = {"TWT"},
 	[QDF_MODULE_ID_SON] = {"SON"},
+	[QDF_MODULE_ID_WLAN_PRE_CAC] = {"PRE_CAC"},
 	[QDF_MODULE_ID_ANY] = {"ANY"},
 };
 qdf_export_symbol(g_qdf_category_name);
@@ -3995,6 +3996,7 @@ static void set_default_trace_levels(struct category_info *cinfo)
 		[QDF_MODULE_ID_MON] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_MGMT_RX_REO] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_TWT] = QDF_TRACE_LEVEL_ERROR,
+		[QDF_MODULE_ID_WLAN_PRE_CAC] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_ANY] = QDF_TRACE_LEVEL_INFO,
 	};
 

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

@@ -293,6 +293,7 @@
  * @WLAN_UMAC_COMP_MBSS:          MBSS Framework
  * @WLAN_UMAC_COMP_WIFI_RADAR:    WIFI RADAR component
  * @WLAN_UMAC_COMP_TWT:           Target Wake Time (TWT) Component
+ * @WLAN_UMAC_COMP_PRE_CAC:       PRE CAC component
  * @WLAN_UMAC_COMP_ID_MAX:        Maximum components in UMAC
  *
  * This id is static.
@@ -344,6 +345,7 @@ enum wlan_umac_comp_id {
 	WLAN_UMAC_COMP_MBSS               = 42,
 	WLAN_UMAC_COMP_WIFI_RADAR         = 43,
 	WLAN_UMAC_COMP_TWT                = 44,
+	WLAN_UMAC_COMP_PRE_CAC            = 45,
 	WLAN_UMAC_COMP_ID_MAX,
 };
 

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

@@ -286,6 +286,7 @@ typedef void (*wlan_objmgr_peer_status_handler)(
  * @WLAN_MGMT_RX_REO_ID:        Management rx reorder reference id
  * @WLAN_MGMT_RX_REO_SIM_ID:    Management rx reorder simulation reference id
  * @WLAN_LITE_MON_ID:           Lite monitor operations
+ * @WLAN_PRE_CAC_ID:            Pre-CAC operations
  * @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
@@ -389,6 +390,7 @@ typedef enum {
 	WLAN_MGMT_RX_REO_SIM_ID   = 93,
 	WLAN_TWT_ID           = 94,
 	WLAN_LITE_MON_ID      = 95,
+	WLAN_PRE_CAC_ID       = 96,
 	WLAN_REF_ID_MAX,
 } wlan_objmgr_ref_dbgid;
 
@@ -496,7 +498,9 @@ static inline const char *string_from_dbgid(wlan_objmgr_ref_dbgid id)
 					"WLAN_MBSS_ID",
 					"WLAN_MGMT_RX_REO_ID",
 					"WLAN_MGMT_RX_REO_SIM_ID",
-					"WLAN_TWT_ID"
+					"WLAN_TWT_ID",
+					"WLAN_LITE_MON_ID",
+					"WLAN_PRE_CAC_ID"
 					};
 
 	if (id >= WLAN_REF_ID_MAX)