diff --git a/Kbuild b/Kbuild index f60f2e79a428..f91a37177198 100644 --- a/Kbuild +++ b/Kbuild @@ -497,6 +497,9 @@ CONFIG_FEATURE_WLAN_WAPI := y CONFIG_AGEIE_ON_SCAN_RESULTS := y +#Flag to enable FW log parsing support feature +CONFIG_FEATURE_FW_LOG_PARSING := y + CONFIG_PTT_SOCK_SVC_ENABLE := y CONFIG_SOFTAP_CHANNEL_RANGE := y CONFIG_FEATURE_WLAN_SCAN_PNO := y @@ -1909,7 +1912,6 @@ OBJS := $(HDD_OBJS) \ OBJS += $(WMA_OBJS) \ $(TXRX_OBJS) \ $(WMI_OBJS) \ - $(FWLOG_OBJS) \ $(HTC_OBJS) \ $(INIT_DEINIT_OBJS) \ $(SCHEDULER_OBJS) \ @@ -1927,6 +1929,10 @@ ifeq ($(CONFIG_LITHIUM), y) OBJS += $(HAL_OBJS) endif +ifeq ($(CONFIG_FEATURE_FW_LOG_PARSING), y) +OBJS += $(FWLOG_OBJS) +endif + ifeq ($(CONFIG_FEATURE_EPPING), y) OBJS += $(EPPING_OBJS) endif @@ -2029,6 +2035,7 @@ cppflags-$(CONFIG_WLAN_LOGGING_SOCK_SVC) += -DWLAN_LOGGING_SOCK_SVC_ENABLE cppflags-$(CONFIG_WLAN_FEATURE_FILS) += -DWLAN_FEATURE_FILS_SK cppflags-$(CONFIG_CP_STATS) += -DQCA_SUPPORT_CP_STATS cppflags-$(CONFIG_FEATURE_MEMDUMP_ENABLE) += -DWLAN_FEATURE_MEMDUMP_ENABLE +cppflags-$(CONFIG_FEATURE_FW_LOG_PARSING) += -DFEATURE_FW_LOG_PARSING ifeq ($(CONFIG_CNSS), y) ifeq ($(CONFIG_CNSS_SDIO), y) diff --git a/core/hdd/src/wlan_hdd_hostapd.c b/core/hdd/src/wlan_hdd_hostapd.c index 24763b2a6f87..bdb9e216d5b6 100644 --- a/core/hdd/src/wlan_hdd_hostapd.c +++ b/core/hdd/src/wlan_hdd_hostapd.c @@ -5514,6 +5514,7 @@ static const struct iw_priv_args hostapd_private_args[] = { IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "setConcSysPref" }, +#ifdef FEATURE_FW_LOG_PARSING /* Sub-cmds DBGLOG specific commands */ { QCSAP_DBGLOG_LOG_LEVEL, @@ -5544,7 +5545,10 @@ static const struct iw_priv_args hostapd_private_args[] = { QCSAP_DBGLOG_REPORT_ENABLE, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "dl_report" - }, { + }, +#endif /* FEATURE_FW_LOG_PARSING */ + { + QCASAP_TXRX_FWSTATS_RESET, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "txrx_fw_st_rst" diff --git a/core/hdd/src/wlan_hdd_wext.c b/core/hdd/src/wlan_hdd_wext.c index 636bbda4777f..d22a473954a3 100644 --- a/core/hdd/src/wlan_hdd_wext.c +++ b/core/hdd/src/wlan_hdd_wext.c @@ -9433,6 +9433,7 @@ static const struct iw_priv_args we_private_args[] = { 0, "txpow5g"}, +#ifdef FEATURE_FW_LOG_PARSING /* Sub-cmds DBGLOG specific commands */ {WE_DBGLOG_LOG_LEVEL, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, @@ -9472,6 +9473,7 @@ static const struct iw_priv_args we_private_args[] = { IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "dl_report"}, +#endif /* FEATURE_FW_LOG_PARSING */ {WE_SET_TXRX_FWSTATS, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c index a47582c14be6..89aed5a8f49d 100644 --- a/core/wma/src/wma_utils.c +++ b/core/wma/src/wma_utils.c @@ -4257,6 +4257,7 @@ bool wma_is_csa_offload_enabled(void) return wmi_service_enabled(wma->wmi_handle, wmi_service_csa_offload); } +#ifdef FEATURE_FW_LOG_PARSING /** * wma_config_debug_module_cmd - set debug log config * @wmi_handle: wmi layer handle @@ -4281,6 +4282,7 @@ wma_config_debug_module_cmd(wmi_unified_t wmi_handle, A_UINT32 param, return wmi_unified_dbglog_cmd_send(wmi_handle, &dbg_param); } +#endif /** * wma_is_p2p_lo_capable() - if driver is capable of p2p listen offload