From 45fc4b0a5e94afbb6d0c4aa12afcb92d1c909769 Mon Sep 17 00:00:00 2001 From: Vignesh Viswanathan Date: Tue, 6 Feb 2018 11:30:48 +0530 Subject: [PATCH] qcacld-3.0: Add makefile flag for ObjMgr Debug Enhancements Add new CONFIG_WLAN_OBJMGR_DEBUG flag in qcacld Kbuild for ObjMgr Debug enhancements and use the flag to enable the existing WLAN_OBJMGR_DEBUG CFlag. Change-Id: I295c9b6822ab0c1396368ecc719b2ba1c8c834dd CRs-Fixed: 2184785 --- Kbuild | 10 ++++++++++ Kconfig | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/Kbuild b/Kbuild index a223f8a2ccaf..105b869b708e 100644 --- a/Kbuild +++ b/Kbuild @@ -221,6 +221,10 @@ endif # Flag to enable MCC to SCC switch feature CONFIG_MCC_TO_SCC_SWITCH := y +ifeq ($(CONFIG_SLUB_DEBUG), y) + # Enable Obj Mgr Degug services if slub build + CONFIG_WLAN_OBJMGR_DEBUG:= y +endif endif # As per target team, build is done as follows: @@ -999,6 +1003,10 @@ UMAC_OBJMGR_OBJS := $(UMAC_OBJMGR_DIR)/src/wlan_objmgr_global_obj.o \ $(UMAC_OBJMGR_DIR)/src/wlan_objmgr_psoc_obj.o \ $(UMAC_OBJMGR_DIR)/src/wlan_objmgr_vdev_obj.o +ifeq ($(CONFIG_WLAN_OBJMGR_DEBUG), y) +UMAC_OBJMGR_OBJS += $(UMAC_OBJMGR_DIR)/src/wlan_objmgr_debug.o +endif + ########### UMAC MGMT TXRX ########## UMAC_MGMT_TXRX_DIR := $(WLAN_COMMON_ROOT)/umac/cmn_services/mgmt_txrx @@ -1993,7 +2001,9 @@ CDEFINES += -DWLAN_POWER_DEBUGFS endif # Enable object manager reference count debug infrastructure +ifeq ($(CONFIG_WLAN_OBJMGR_DEBUG), y) CDEFINES += -DWLAN_OBJMGR_DEBUG +endif ifeq ($(CONFIG_WLAN_FEATURE_SAE),y) CDEFINES += -DWLAN_FEATURE_SAE diff --git a/Kconfig b/Kconfig index d4aece2fadca..d1f1b5fa930e 100644 --- a/Kconfig +++ b/Kconfig @@ -147,4 +147,8 @@ config WLAN_FEATURE_FILS config NAN_CONVERGENCE bool "Enable NAN_CONVERGENCE feature" default n + +config WLAN_OBJMGR_DEBUG + bool "Enable WLAN Obj Mgr Debug services" + default n endif # QCA_CLD_WLAN