Ver Fonte

qcacmn: Add new QDF module for management rx reorder

Add new QDF module for management rx reorder feature.

CRs-Fixed: 3026019
Change-Id: I471757f4f32ed8439d94c9cd96a330b21299140a
Edayilliam Jayadev há 3 anos atrás
pai
commit
b8bb556398

+ 2 - 0
qdf/inc/qdf_types.h

@@ -417,6 +417,7 @@ typedef bool (*qdf_irqlocked_func_t)(void *);
  * @QDF_MODULE_ID_MLOIE: MLO related IE protocol processing module ID
  * @QDF_MODULE_ID_MBSS: MBSS Framework module ID
  * @QDF_MODULE_ID_MON: Monitor module ID
+ * @QDF_MODULE_ID_MGMT_RX_REO: Management rx-reorder module ID
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  *
@@ -571,6 +572,7 @@ typedef enum {
 	QDF_MODULE_ID_MLOIE,
 	QDF_MODULE_ID_MBSS,
 	QDF_MODULE_ID_MON,
+	QDF_MODULE_ID_MGMT_RX_REO,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_MAX,
 } QDF_MODULE_ID;

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

@@ -3387,6 +3387,7 @@ struct category_name_info g_qdf_category_name[MAX_SUPPORTED_CATEGORY] = {
 	[QDF_MODULE_ID_DBDC_REP] = {"DBDC_REP"},
 	[QDF_MODULE_ID_EXT_AP] = {"EXT_AP"},
 	[QDF_MODULE_ID_MLO] = {"MLO_MGR"},
+	[QDF_MODULE_ID_MGMT_RX_REO] = {"MGMT_RX_REO"},
 	[QDF_MODULE_ID_MLOIE] = {"MLOIE"},
 	[QDF_MODULE_ID_MBSS] = {"MBSS"},
 	[QDF_MODULE_ID_MON] = {"MONITOR"},
@@ -3962,6 +3963,7 @@ static void set_default_trace_levels(struct category_info *cinfo)
 		[QDF_MODULE_ID_MLOIE] = QDF_TRACE_LEVEL_INFO,
 		[QDF_MODULE_ID_MBSS] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_MON] = QDF_TRACE_LEVEL_ERROR,
+		[QDF_MODULE_ID_MGMT_RX_REO] = QDF_TRACE_LEVEL_ERROR,
 		[QDF_MODULE_ID_ANY] = QDF_TRACE_LEVEL_INFO,
 	};
 

+ 26 - 6
umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_rx_reo_utils_api.h

@@ -52,12 +52,32 @@ wlan_get_pdev_from_mlo_link_id(uint8_t mlo_link_id)
 }
 
 #ifdef WLAN_MGMT_RX_REO_SUPPORT
-#define mgmt_rx_reo_alert mgmt_txrx_alert
-#define mgmt_rx_reo_err mgmt_txrx_err
-#define mgmt_rx_reo_warn mgmt_txrx_warn
-#define mgmt_rx_reo_notice mgmt_txrx_notice
-#define mgmt_rx_reo_info mgmt_txrx_info
-#define mgmt_rx_reo_debug mgmt_txrx_debug
+
+#define mgmt_rx_reo_alert(params...) \
+	QDF_TRACE_FATAL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_err(params...) \
+	QDF_TRACE_ERROR(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_warn(params...) \
+	QDF_TRACE_WARN(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_notice(params...) \
+	QDF_TRACE_INFO(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_info(params...) \
+	QDF_TRACE_INFO(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_debug(params...) \
+	QDF_TRACE_DEBUG(QDF_MODULE_ID_MGMT_RX_REO, params)
+
+#define mgmt_rx_reo_alert_rl(params...) \
+	QDF_TRACE_FATAL_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_err_rl(params...) \
+	QDF_TRACE_ERROR_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_warn_rl(params...) \
+	QDF_TRACE_WARN_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_notice_rl(params...) \
+	QDF_TRACE_INFO_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_info_rl(params...) \
+	QDF_TRACE_INFO_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
+#define mgmt_rx_reo_debug_rl(params...) \
+	QDF_TRACE_DEBUG_RL(QDF_MODULE_ID_MGMT_RX_REO, params)
 
 /**
  * wlan_mgmt_rx_reo_init() - Initializes the management rx-reorder module