From e1d285c75eac8bc590e178d43252ced037d05bab Mon Sep 17 00:00:00 2001 From: Jingxiang Ge Date: Fri, 21 Aug 2020 13:18:49 +0800 Subject: [PATCH] qcacld-3.0: Add wakeup source tracker Enable debug for wakeup source tracker. Change-Id: Id840beed56c80f35e70213bc6ecb41b8b068a04f CRs-Fixed: 2760398 --- Kbuild | 1 + core/hdd/src/wlan_hdd_main.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Kbuild b/Kbuild index 8237067b7765..be88d8c36758 100644 --- a/Kbuild +++ b/Kbuild @@ -2713,6 +2713,7 @@ cppflags-y += \ -DNBUF_MAP_UNMAP_DEBUG \ -DTIMER_MANAGER \ -DWLAN_DELAYED_WORK_DEBUG \ + -DWLAN_WAKE_LOCK_DEBUG \ -DWLAN_PERIODIC_WORK_DEBUG endif diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index f5dfc1ee3695..44f2ae6e137f 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -193,6 +193,7 @@ #include "wlan_cm_roam_api.h" #include "wlan_cm_roam_ucfg_api.h" #include +#include "qdf_lock.h" #ifdef MODULE #define WLAN_MODULE_NAME module_name(THIS_MODULE) @@ -3424,6 +3425,7 @@ static void hdd_check_for_leaks(struct hdd_context *hdd_ctx, bool is_ssr) if (is_ssr) return; + qdf_wake_lock_check_for_leaks(); qdf_delayed_work_check_for_leaks(); qdf_mc_timer_check_for_leaks(); qdf_nbuf_map_check_for_leaks(); @@ -16132,6 +16134,7 @@ static QDF_STATUS hdd_qdf_init(void) qdf_mem_init(); qdf_delayed_work_feature_init(); qdf_periodic_work_feature_init(); + qdf_wake_lock_feature_init(); qdf_mc_timer_manager_init(); qdf_event_list_init(); @@ -16165,6 +16168,7 @@ talloc_deinit: event_deinit: qdf_event_list_destroy(); qdf_mc_timer_manager_exit(); + qdf_wake_lock_feature_deinit(); qdf_periodic_work_feature_deinit(); qdf_delayed_work_feature_deinit(); qdf_mem_exit(); @@ -16189,6 +16193,7 @@ static void hdd_qdf_deinit(void) qdf_talloc_feature_deinit(); qdf_event_list_destroy(); qdf_mc_timer_manager_exit(); + qdf_wake_lock_feature_deinit(); qdf_periodic_work_feature_deinit(); qdf_delayed_work_feature_deinit(); qdf_mem_exit();