瀏覽代碼

qcacld: Add support to enable/disable logging for all missing modules.

qcacld-2.0 -> qcacld-3.0 propagation

Add support to enable and disable logging for all missing modules
from INI.

Change-Id: I1677a2db48193b1130e0fc07e8bdfc42823d3567
CRs-Fixed: 855168
Bhargav Shah 10 年之前
父節點
當前提交
480a90f597
共有 3 個文件被更改,包括 89 次插入0 次删除
  1. 16 0
      core/hdd/inc/wlan_hdd_cfg.h
  2. 56 0
      core/hdd/src/wlan_hdd_cfg.c
  3. 17 0
      core/hdd/src/wlan_hdd_main.c

+ 16 - 0
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;

+ 56 - 0
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,

+ 17 - 0
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())