diff --git a/qdf/inc/qdf_trace.h b/qdf/inc/qdf_trace.h index d992ee54dc..af1ffea390 100644 --- a/qdf/inc/qdf_trace.h +++ b/qdf/inc/qdf_trace.h @@ -484,11 +484,18 @@ bool qdf_trace_get_level(QDF_MODULE_ID module, QDF_TRACE_LEVEL level); typedef void (*tp_qdf_trace_cb)(void *p_mac, tp_qdf_trace_record, uint16_t); typedef void (*tp_qdf_state_info_cb) (char **buf, uint16_t *size); +#ifdef WLAN_FEATURE_MEMDUMP_ENABLE void qdf_register_debugcb_init(void); void qdf_register_debug_callback(QDF_MODULE_ID module_id, tp_qdf_state_info_cb qdf_state_infocb); QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size, uint16_t *driver_dump_size); +#else /* WLAN_FEATURE_MEMDUMP_ENABLE */ +static inline void qdf_register_debugcb_init(void) +{ +} +#endif /* WLAN_FEATURE_MEMDUMP_ENABLE */ + #ifdef TRACE_RECORD void qdf_trace_register(QDF_MODULE_ID, tp_qdf_trace_cb); void qdf_trace_init(void); diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index dce8140a9b..bff1cd271c 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -112,7 +112,10 @@ static t_qdf_trace_data g_qdf_trace_data; static tp_qdf_trace_cb qdf_trace_cb_table[QDF_MODULE_ID_MAX]; static tp_qdf_trace_cb qdf_trace_restore_cb_table[QDF_MODULE_ID_MAX]; #endif + +#ifdef WLAN_FEATURE_MEMDUMP_ENABLE static tp_qdf_state_info_cb qdf_state_info_table[QDF_MODULE_ID_MAX]; +#endif #ifdef CONFIG_DP_TRACE /* Static and Global variables */ @@ -672,6 +675,7 @@ void qdf_trace_dump_all(void *p_mac, uint8_t code, uint8_t session, qdf_export_symbol(qdf_trace_dump_all); #endif +#ifdef WLAN_FEATURE_MEMDUMP_ENABLE /** * qdf_register_debugcb_init() - initializes debug callbacks * to NULL @@ -735,6 +739,7 @@ QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size, return ret; } qdf_export_symbol(qdf_state_info_dump_all); +#endif #ifdef CONFIG_DP_TRACE #define QDF_DP_TRACE_PREPEND_STR_SIZE 100