Explorar el Código

qcacmn: Add compilation flag for enter/exit macros

Map all enter/exit log macros to enter/exit QDF TRACE macro
to provide option to compile out enter/exit logs if required

Change-Id: I913ef0fb2486fde6b2ec4dfe8465884ca4d66ce4
CRs-Fixed: 2274857
Nirav Shah hace 6 años
padre
commit
87668f872b

+ 5 - 7
cfg/inc/i_cfg.h

@@ -28,13 +28,11 @@
 #include "qdf_types.h"
 #include "wlan_objmgr_psoc_obj.h"
 
-#define __cfg_log(level, fmt, args...) \
-	QDF_TRACE(QDF_MODULE_ID_CONFIG, level, FL(fmt), ##args)
-#define cfg_err(fmt, args...) __cfg_log(QDF_TRACE_LEVEL_ERROR, fmt, ##args)
-#define cfg_info(fmt, args...) __cfg_log(QDF_TRACE_LEVEL_INFO, fmt, ##args)
-#define cfg_debug(fmt, args...) __cfg_log(QDF_TRACE_LEVEL_DEBUG, fmt, ##args)
-#define cfg_enter() cfg_debug("enter")
-#define cfg_exit() cfg_debug("exit")
+#define cfg_err(params...) QDF_TRACE_ERROR(QDF_MODULE_ID_CONFIG, params)
+#define cfg_info(params...) QDF_TRACE_INFO(QDF_MODULE_ID_CONFIG, params)
+#define cfg_debug(params...) QDF_TRACE_DEBUG(QDF_MODULE_ID_CONFIG, params)
+#define cfg_enter() QDF_TRACE_ENTER(QDF_MODULE_ID_CONFIG, "enter")
+#define cfg_exit() QDF_TRACE_EXIT(QDF_MODULE_ID_CONFIG, "exit")
 
 /* define global config values structure */
 

+ 14 - 0
qdf/linux/src/i_qdf_trace.h

@@ -152,6 +152,20 @@ static inline void __qdf_trace_noop(QDF_MODULE_ID module, char *format, ...) { }
 #define QDF_TRACE_DEBUG_RL(params...) __qdf_trace_noop(params)
 #endif
 
+#ifdef WLAN_LOG_ENTER
+#define QDF_TRACE_ENTER(params...) \
+	__QDF_TRACE_FL(QDF_TRACE_LEVEL_DEBUG, ## params)
+#else
+#define QDF_TRACE_ENTER(params...) __qdf_trace_noop(params)
+#endif
+
+#ifdef WLAN_LOG_EXIT
+#define QDF_TRACE_EXIT(params...) \
+	__QDF_TRACE_FL(QDF_TRACE_LEVEL_DEBUG, ## params)
+#else
+#define QDF_TRACE_EXIT(params...) __qdf_trace_noop(params)
+#endif
+
 #define QDF_ENABLE_TRACING
 #define qdf_scnprintf scnprintf
 

+ 4 - 3
target_if/core/inc/target_if.h

@@ -43,9 +43,10 @@
 	QDF_TRACE_INFO(QDF_MODULE_ID_TARGET_IF, params)
 #define target_if_debug(params...) \
 	QDF_TRACE_DEBUG(QDF_MODULE_ID_TARGET_IF, params)
-
-#define TARGET_IF_ENTER() target_if_debug("enter")
-#define TARGET_IF_EXIT() target_if_debug("exit")
+#define TARGET_IF_ENTER() \
+	QDF_TRACE_ENTER(QDF_MODULE_ID_TARGET_IF, "enter")
+#define TARGET_IF_EXIT() \
+	QDF_TRACE_EXIT(QDF_MODULE_ID_TARGET_IF, "exit")
 
 #ifdef CONFIG_MCL
 #define TARGET_TYPE_AR900B    9  /* Beeliner */

+ 2 - 2
target_if/direct_buf_rx/inc/target_if_direct_buf_rx_api.h

@@ -35,9 +35,9 @@
 #define direct_buf_rx_debug(params...) \
 	QDF_TRACE_DEBUG(QDF_MODULE_ID_DIRECT_BUF_RX, params)
 #define direct_buf_rx_enter() \
-	direct_buf_rx_debug("enter")
+	QDF_TRACE_ENTER(QDF_MODULE_ID_DIRECT_BUF_RX, "enter")
 #define direct_buf_rx_exit() \
-	direct_buf_rx_debug("exit")
+	QDF_TRACE_EXIT(QDF_MODULE_ID_DIRECT_BUF_RX, "exit")
 
 #define DBR_MAX_CHAINS      (8)
 

+ 4 - 3
umac/cmn_services/serialization/src/wlan_serialization_main_i.h

@@ -42,9 +42,10 @@
 	QDF_TRACE_INFO(QDF_MODULE_ID_SERIALIZATION, params)
 #define serialization_debug(params...) \
 	QDF_TRACE_DEBUG(QDF_MODULE_ID_SERIALIZATION, params)
-
-#define serialization_enter() serialization_debug("enter")
-#define serialization_exit() serialization_debug("exit")
+#define serialization_enter() \
+	QDF_TRACE_ENTER(QDF_MODULE_ID_SERIALIZATION, "enter")
+#define serialization_exit() \
+	QDF_TRACE_EXIT(QDF_MODULE_ID_SERIALIZATION, "exit")
 
 /**
  * struct serialization_legacy_callback - to handle legacy serialization cb