diff --git a/core/hdd/inc/wlan_hdd_cfg.h b/core/hdd/inc/wlan_hdd_cfg.h index f25b913196..ae1a7c01da 100644 --- a/core/hdd/inc/wlan_hdd_cfg.h +++ b/core/hdd/inc/wlan_hdd_cfg.h @@ -1287,6 +1287,14 @@ typedef enum { #define CFG_CDF_TRACE_ENABLE_SAP_NAME "cdf_trace_enable_sap" #define CFG_CDF_TRACE_ENABLE_HDD_SAP_NAME "cdf_trace_enable_hdd_sap" #define CFG_CDF_TRACE_ENABLE_BMI_NAME "cdf_trace_enable_bmi" +#define CFG_CDF_TRACE_ENABLE_CFG_NAME "cdf_trace_enable_cfg" +#define CFG_CDF_TRACE_ENABLE_EPPING "cdf_trace_enable_epping" +#define CFG_CDF_TRACE_ENABLE_CDF_DEVICES "cdf_trace_enable_cdf_devices" +#define CFG_CDF_TRACE_ENABLE_TXRX_NAME "cfd_trace_enable_txrx" +#define CFG_CDF_TRACE_ENABLE_HTC_NAME "cdf_trace_enable_htc" +#define CFG_CDF_TRACE_ENABLE_HIF_NAME "cdf_trace_enable_hif" +#define CFG_CDR_TRACE_ENABLE_HDD_SAP_DATA_NAME "cdf_trace_enable_hdd_sap_data" +#define CFG_CDF_TRACE_ENABLE_HDD_DATA_NAME "cdf_trace_enable_hdd_data" #define CFG_CDF_TRACE_ENABLE_MIN (0) #define CFG_CDF_TRACE_ENABLE_MAX (0xff) @@ -2992,6 +3000,14 @@ struct hdd_config { uint16_t cdf_trace_enable_sap; uint16_t cdf_trace_enable_hdd_sap; uint16_t cdf_trace_enable_bmi; + uint16_t cdf_trace_enable_cfg; + uint16_t cfd_trace_enable_txrx; + uint16_t cdf_trace_enable_htc; + uint16_t cdf_trace_enable_hif; + uint16_t cdf_trace_enable_hdd_sap_data; + uint16_t cdf_trace_enable_hdd_data; + uint16_t cdf_trace_enable_epping; + uint16_t cdf_trace_enable_cdf_devices; 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 e31103f60a..95bdb07226 100644 --- a/core/hdd/src/wlan_hdd_cfg.c +++ b/core/hdd/src/wlan_hdd_cfg.c @@ -1741,6 +1741,62 @@ REG_TABLE_ENTRY g_registry_table[] = { CFG_CDF_TRACE_ENABLE_MIN, CFG_CDF_TRACE_ENABLE_MAX), + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_CFG_NAME, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_cfg, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_TXRX_NAME, WLAN_PARAM_Integer, + struct hdd_config, cfd_trace_enable_txrx, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_HTC_NAME, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_htc, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_HIF_NAME, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_hif, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDR_TRACE_ENABLE_HDD_SAP_DATA_NAME, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_hdd_sap_data, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_HDD_DATA_NAME, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_hdd_data, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_EPPING, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_epping, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_TRACE_ENABLE_MAX), + + REG_VARIABLE(CFG_CDF_TRACE_ENABLE_CDF_DEVICES, WLAN_PARAM_Integer, + struct hdd_config, cdf_trace_enable_cdf_devices, + VAR_FLAGS_OPTIONAL, + CFG_CDF_TRACE_ENABLE_DEFAULT, + CFG_CDF_TRACE_ENABLE_MIN, + CFG_CDF_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 12d462acf2..6699432758 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -4864,6 +4864,23 @@ int hdd_wlan_startup(struct device *dev, void *hif_sc) hdd_ctx->config->cdf_trace_enable_hdd_sap); hdd_cdf_trace_enable(CDF_MODULE_ID_BMI, hdd_ctx->config->cdf_trace_enable_bmi); + hdd_cdf_trace_enable(CDF_MODULE_ID_CFG, + hdd_ctx->config->cdf_trace_enable_cfg); + hdd_cdf_trace_enable(CDF_MODULE_ID_EPPING, + hdd_ctx->config->cdf_trace_enable_epping); + hdd_cdf_trace_enable(CDF_MODULE_ID_CDF_DEVICE, + hdd_ctx->config->cdf_trace_enable_cdf_devices); + hdd_cdf_trace_enable(CDF_MODULE_ID_TXRX, + hdd_ctx->config->cfd_trace_enable_txrx); + hdd_cdf_trace_enable(CDF_MODULE_ID_HTC, + hdd_ctx->config->cdf_trace_enable_htc); + hdd_cdf_trace_enable(CDF_MODULE_ID_HIF, + hdd_ctx->config->cdf_trace_enable_hif); + hdd_cdf_trace_enable(CDF_MODULE_ID_HDD_SAP_DATA, + hdd_ctx->config->cdf_trace_enable_hdd_sap_data); + hdd_cdf_trace_enable(CDF_MODULE_ID_HDD_DATA, + hdd_ctx->config->cdf_trace_enable_hdd_data); + hdd_cfg_print(hdd_ctx); if (CDF_FTM_MODE == hdd_get_conparam())