qcacld-3.0: Add acs config parameter acs_policy
A new external acs configuration parameter acs_policy.
This parameter indicates the external ACS module whether
its mandatory or preferrable to select a channel
from the preferred channel list provided by the
driver
Change-Id: I80925109349c68c95f25ba27d87bd68964c4eb04
CRs-Fixed: 2037034
diff --git a/core/hdd/src/wlan_hdd_cfg.c b/core/hdd/src/wlan_hdd_cfg.c
index c096627..afd17a9 100644
--- a/core/hdd/src/wlan_hdd_cfg.c
+++ b/core/hdd/src/wlan_hdd_cfg.c
@@ -4318,6 +4318,19 @@
CFG_FILS_MAX_CHAN_GUARD_TIME_DEFAULT,
CFG_FILS_MAX_CHAN_GUARD_TIME_MIN,
CFG_FILS_MAX_CHAN_GUARD_TIME_MAX),
+ REG_VARIABLE(CFG_EXTERNAL_ACS_POLICY, WLAN_PARAM_Integer,
+ struct hdd_config, external_acs_policy,
+ VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
+ CFG_EXTERNAL_ACS_POLICY_DEFAULT,
+ CFG_EXTERNAL_ACS_POLICY_MIN,
+ CFG_EXTERNAL_ACS_POLICY_MAX),
+
+ REG_VARIABLE(CFG_EXTERNAL_ACS_FREQ_BAND, WLAN_PARAM_Integer,
+ struct hdd_config, external_acs_freq_band,
+ VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
+ CFG_EXTERNAL_ACS_FREQ_BAND_DEFAULT,
+ CFG_EXTERNAL_ACS_FREQ_BAND_MIN,
+ CFG_EXTERNAL_ACS_FREQ_BAND_MAX),
};
@@ -5819,6 +5832,12 @@
hdd_info("Name = [%s] Value = [%d]",
CFG_ARP_AC_CATEGORY,
pHddCtx->config->arp_ac_category);
+ hdd_info("Name = [%s] Value = [%d]",
+ CFG_EXTERNAL_ACS_POLICY,
+ pHddCtx->config->external_acs_policy);
+ hdd_info("Name = [%s] Value = [%d]",
+ CFG_EXTERNAL_ACS_FREQ_BAND,
+ pHddCtx->config->external_acs_freq_band);
}