From f2b0dbd81f65a1fff234a33b3bbb72d98b518b66 Mon Sep 17 00:00:00 2001 From: Naveen Rawat Date: Mon, 27 Mar 2017 10:00:15 -0700 Subject: [PATCH] qcacld-3.0: Introduce ini knob for nan logging Add ini param qdf_trace_enable_nan to control NAN logging level from config.ini Change-Id: I4c6fe18efd16344c303429904b12affc9c6c0528 CRs-Fixed: 2014795 --- core/hdd/inc/wlan_hdd_cfg.h | 2 ++ core/hdd/src/wlan_hdd_cfg.c | 7 +++++++ core/hdd/src/wlan_hdd_main.c | 2 ++ 3 files changed, 11 insertions(+) diff --git a/core/hdd/inc/wlan_hdd_cfg.h b/core/hdd/inc/wlan_hdd_cfg.h index d20e5af39c08..78f608806f0e 100644 --- a/core/hdd/inc/wlan_hdd_cfg.h +++ b/core/hdd/inc/wlan_hdd_cfg.h @@ -4648,6 +4648,7 @@ typedef enum { #define CFG_CDR_TRACE_ENABLE_HDD_SAP_DATA_NAME "qdf_trace_enable_hdd_sap_data" #define CFG_QDF_TRACE_ENABLE_HDD_DATA_NAME "qdf_trace_enable_hdd_data" #define CFG_QDF_TRACE_ENABLE_WIFI_POS "qdf_trace_enable_wifi_pos" +#define CFG_QDF_TRACE_ENABLE_NAN "qdf_trace_enable_nan" #define CFG_QDF_TRACE_ENABLE_MIN (0) #define CFG_QDF_TRACE_ENABLE_MAX (0xff) @@ -9678,6 +9679,7 @@ struct hdd_config { uint16_t qdf_trace_enable_epping; uint16_t qdf_trace_enable_qdf_devices; uint16_t qdf_trace_enable_wifi_pos; + uint16_t qdf_trace_enable_nan; uint16_t nTeleBcnTransListenInterval; uint16_t nTeleBcnMaxListenInterval; diff --git a/core/hdd/src/wlan_hdd_cfg.c b/core/hdd/src/wlan_hdd_cfg.c index 8040c047181b..850e29cc76fa 100644 --- a/core/hdd/src/wlan_hdd_cfg.c +++ b/core/hdd/src/wlan_hdd_cfg.c @@ -1769,6 +1769,13 @@ REG_TABLE_ENTRY g_registry_table[] = { CFG_QDF_TRACE_ENABLE_MIN, CFG_QDF_TRACE_ENABLE_MAX), + REG_VARIABLE(CFG_QDF_TRACE_ENABLE_NAN, WLAN_PARAM_Integer, + struct hdd_config, qdf_trace_enable_nan, + VAR_FLAGS_OPTIONAL, + CFG_QDF_TRACE_ENABLE_DEFAULT, + CFG_QDF_TRACE_ENABLE_MIN, + CFG_QDF_TRACE_ENABLE_MAX), + REG_VARIABLE(CFG_TELE_BCN_TRANS_LI_NAME, WLAN_PARAM_Integer, struct hdd_config, nTeleBcnTransListenInterval, VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 597ca4decaab..c094df51518d 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -7179,6 +7179,8 @@ static void hdd_set_trace_level_for_each(hdd_context_t *hdd_ctx) hdd_ctx->config->qdf_trace_enable_hdd_data); hdd_qdf_trace_enable(QDF_MODULE_ID_WIFIPOS, hdd_ctx->config->qdf_trace_enable_wifi_pos); + hdd_qdf_trace_enable(QDF_MODULE_ID_NAN, + hdd_ctx->config->qdf_trace_enable_nan); hdd_cfg_print(hdd_ctx); }