From cef57d4f4792b670a0a6edcb6a8dd2b2dc6f4c44 Mon Sep 17 00:00:00 2001 From: Ashish Kumar Dhanotiya Date: Thu, 25 Jun 2020 00:07:08 +0530 Subject: [PATCH] qcacld-3.0: Register wma module to qdf trace WMA module wants to insert recored in the global qdf trace record table but qdf trace does not allow to insert the trace record for a module if that module is not registered with the qdf trace. To address above issue, register WMA module with the qdf trace. Change-Id: I5520beaacdb3aeb57c2f46a36766b4f9a73a4e0c CRs-Fixed: 2719693 --- core/wma/src/wma_main.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/core/wma/src/wma_main.c b/core/wma/src/wma_main.c index 026366a0ed0a..5760bbd94ce5 100644 --- a/core/wma/src/wma_main.c +++ b/core/wma/src/wma_main.c @@ -2806,6 +2806,28 @@ wma_register_pkt_capture_callbacks(tp_wma_handle wma_handle) } #endif +#ifdef TRACE_RECORD +static void wma_trace_dump(void *mac_ctx, tp_qdf_trace_record record, + uint16_t rec_index) +{ + /* + * This is dummy handler registered to qdf_trace as wma module wants to + * insert trace records in qdf trace global record table but qdf_trace + * does not allow to insert the trace records in the global record + * table if a module is not registered with the qdf trace. + */ +} + +static void wma_trace_init(void) +{ + qdf_trace_register(QDF_MODULE_ID_WMA, &wma_trace_dump); +} +#else +static inline void wma_trace_init(void) +{ +} +#endif + /** * wma_open() - Allocate wma context and initialize it. * @cds_context: cds context @@ -3363,6 +3385,7 @@ QDF_STATUS wma_open(struct wlan_objmgr_psoc *psoc, wma_register_md_events(wma_handle); wma_register_wlm_stats_events(wma_handle); wma_register_mws_coex_events(wma_handle); + wma_trace_init(); return QDF_STATUS_SUCCESS; err_dbglog_init: