Quellcode durchsuchen

qcacld-3.0: Regulatory component logging changes

Add support for regulatory component logging

Change-Id: Icabe6bbdfe7cc2809cdf3c1ebd2577d27747bb96
CRs-Fixed: 2008013
Kiran Kumar Lokere vor 8 Jahren
Ursprung
Commit
798de7e0ab
3 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  1. 2 0
      core/hdd/inc/wlan_hdd_cfg.h
  2. 7 0
      core/hdd/src/wlan_hdd_cfg.c
  3. 4 0
      core/hdd/src/wlan_hdd_main.c

+ 2 - 0
core/hdd/inc/wlan_hdd_cfg.h

@@ -5093,6 +5093,7 @@ enum hdd_link_speed_rpt_type {
 #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_REGULATORY   "qdf_trace_enable_regulatory"
 
 #define CFG_QDF_TRACE_ENABLE_MIN          (0)
 #define CFG_QDF_TRACE_ENABLE_MAX          (0xff)
@@ -10114,6 +10115,7 @@ struct hdd_config {
 	uint16_t qdf_trace_enable_qdf_devices;
 	uint16_t qdf_trace_enable_wifi_pos;
 	uint16_t qdf_trace_enable_nan;
+	uint16_t qdf_trace_enable_regulatory;
 
 	uint16_t nTeleBcnTransListenInterval;
 	uint16_t nTeleBcnMaxListenInterval;

+ 7 - 0
core/hdd/src/wlan_hdd_cfg.c

@@ -1744,6 +1744,13 @@ struct reg_table_entry g_registry_table[] = {
 		     CFG_QDF_TRACE_ENABLE_MIN,
 		     CFG_QDF_TRACE_ENABLE_MAX),
 
+	REG_VARIABLE(CFG_QDF_TRACE_ENABLE_REGULATORY, WLAN_PARAM_Integer,
+		     struct hdd_config, qdf_trace_enable_regulatory,
+		     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,

+ 4 - 0
core/hdd/src/wlan_hdd_main.c

@@ -7220,6 +7220,9 @@ static void hdd_set_trace_level_for_each(hdd_context_t *hdd_ctx)
 				hdd_ctx->config->qdf_trace_enable_wifi_pos);
 	hdd_qdf_trace_enable(QDF_MODULE_ID_NAN,
 				hdd_ctx->config->qdf_trace_enable_nan);
+	hdd_qdf_trace_enable(QDF_MODULE_ID_REGULATORY,
+				hdd_ctx->config->qdf_trace_enable_regulatory);
+
 	hdd_cfg_print(hdd_ctx);
 }
 
@@ -7344,6 +7347,7 @@ static hdd_context_t *hdd_context_create(struct device *dev)
 		[QDF_MODULE_ID_POLICY_MGR] = {QDF_TRACE_LEVEL_ALL},
 		[QDF_MODULE_ID_P2P] = {QDF_TRACE_LEVEL_ALL},
 		[QDF_MODULE_ID_TDLS] = {QDF_TRACE_LEVEL_ALL},
+		[QDF_MODULE_ID_REGULATORY] = {QDF_TRACE_LEVEL_ALL},
 		};
 
 	status = qdf_print_setup();