qcacmn: Add hdd memory dump feature flag
Add config flag to enable / disable hdd memory dump feature CRs-Fixed: 2231694 Change-Id: I6b565bd7007223a51b67a2ea9fbafd6a737d22d9
This commit is contained in:
@@ -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_trace_cb)(void *p_mac, tp_qdf_trace_record, uint16_t);
|
||||||
typedef void (*tp_qdf_state_info_cb) (char **buf, uint16_t *size);
|
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_debugcb_init(void);
|
||||||
void qdf_register_debug_callback(QDF_MODULE_ID module_id,
|
void qdf_register_debug_callback(QDF_MODULE_ID module_id,
|
||||||
tp_qdf_state_info_cb qdf_state_infocb);
|
tp_qdf_state_info_cb qdf_state_infocb);
|
||||||
QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size,
|
QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size,
|
||||||
uint16_t *driver_dump_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
|
#ifdef TRACE_RECORD
|
||||||
void qdf_trace_register(QDF_MODULE_ID, tp_qdf_trace_cb);
|
void qdf_trace_register(QDF_MODULE_ID, tp_qdf_trace_cb);
|
||||||
void qdf_trace_init(void);
|
void qdf_trace_init(void);
|
||||||
|
@@ -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_cb_table[QDF_MODULE_ID_MAX];
|
||||||
static tp_qdf_trace_cb qdf_trace_restore_cb_table[QDF_MODULE_ID_MAX];
|
static tp_qdf_trace_cb qdf_trace_restore_cb_table[QDF_MODULE_ID_MAX];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef WLAN_FEATURE_MEMDUMP_ENABLE
|
||||||
static tp_qdf_state_info_cb qdf_state_info_table[QDF_MODULE_ID_MAX];
|
static tp_qdf_state_info_cb qdf_state_info_table[QDF_MODULE_ID_MAX];
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_DP_TRACE
|
#ifdef CONFIG_DP_TRACE
|
||||||
/* Static and Global variables */
|
/* 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);
|
qdf_export_symbol(qdf_trace_dump_all);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef WLAN_FEATURE_MEMDUMP_ENABLE
|
||||||
/**
|
/**
|
||||||
* qdf_register_debugcb_init() - initializes debug callbacks
|
* qdf_register_debugcb_init() - initializes debug callbacks
|
||||||
* to NULL
|
* to NULL
|
||||||
@@ -735,6 +739,7 @@ QDF_STATUS qdf_state_info_dump_all(char *buf, uint16_t size,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
qdf_export_symbol(qdf_state_info_dump_all);
|
qdf_export_symbol(qdf_state_info_dump_all);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_DP_TRACE
|
#ifdef CONFIG_DP_TRACE
|
||||||
#define QDF_DP_TRACE_PREPEND_STR_SIZE 100
|
#define QDF_DP_TRACE_PREPEND_STR_SIZE 100
|
||||||
|
Reference in New Issue
Block a user