aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlan Peer <ilan.peer@intel.com>2014-02-23 02:13:00 -0500
committerJohannes Berg <johannes.berg@intel.com>2014-04-09 04:55:33 -0400
commit94fc661f68c881eaa3a5904c12a2269372aa94d9 (patch)
treead1f653098242598a1b82f78611bc2ff08b208bb
parent570dbde137d4604e4e682a5855b4425233344c19 (diff)
cfg80211: Add Kconfig option for cellular BS hints
Move the regulatory cellular base station hints support under a specific configuration option and make the option depend on CFG80211_CERTIFICATION_ONUS. Signed-off-by: Ilan Peer <ilan.peer@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
-rw-r--r--net/wireless/Kconfig13
-rw-r--r--net/wireless/reg.c2
2 files changed, 14 insertions, 1 deletions
diff --git a/net/wireless/Kconfig b/net/wireless/Kconfig
index 16d08b399210..2a891bc6315c 100644
--- a/net/wireless/Kconfig
+++ b/net/wireless/Kconfig
@@ -95,6 +95,19 @@ config CFG80211_CERTIFICATION_ONUS
95 you are a wireless researcher and are working in a controlled 95 you are a wireless researcher and are working in a controlled
96 and approved environment by your local regulatory agency. 96 and approved environment by your local regulatory agency.
97 97
98config CFG80211_REG_CELLULAR_HINTS
99 bool "cfg80211 regulatory support for cellular base station hints"
100 depends on CFG80211_CERTIFICATION_ONUS
101 ---help---
102 This option enables support for parsing regulatory hints
103 from cellular base stations. If enabled and at least one driver
104 claims support for parsing cellular base station hints the
105 regulatory core will allow and parse these regulatory hints.
106 The regulatory core will only apply these regulatory hints on
107 drivers that support this feature. You should only enable this
108 feature if you have tested and validated this feature on your
109 systems.
110
98config CFG80211_DEFAULT_PS 111config CFG80211_DEFAULT_PS
99 bool "enable powersave by default" 112 bool "enable powersave by default"
100 depends on CFG80211 113 depends on CFG80211
diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index 1e9dc1cba335..2b8c1000c1be 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -1133,7 +1133,7 @@ bool reg_last_request_cell_base(void)
1133 return reg_request_cell_base(get_last_request()); 1133 return reg_request_cell_base(get_last_request());
1134} 1134}
1135 1135
1136#ifdef CONFIG_CFG80211_CERTIFICATION_ONUS 1136#ifdef CONFIG_CFG80211_REG_CELLULAR_HINTS
1137/* Core specific check */ 1137/* Core specific check */
1138static enum reg_request_treatment 1138static enum reg_request_treatment
1139reg_ignore_cell_hint(struct regulatory_request *pending_request) 1139reg_ignore_cell_hint(struct regulatory_request *pending_request)