diff options
author | Ilan Peer <ilan.peer@intel.com> | 2014-02-23 02:13:00 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2014-04-09 04:55:33 -0400 |
commit | 94fc661f68c881eaa3a5904c12a2269372aa94d9 (patch) | |
tree | ad1f653098242598a1b82f78611bc2ff08b208bb | |
parent | 570dbde137d4604e4e682a5855b4425233344c19 (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/Kconfig | 13 | ||||
-rw-r--r-- | net/wireless/reg.c | 2 |
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 | ||
98 | config 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 | |||
98 | config CFG80211_DEFAULT_PS | 111 | config 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 */ |
1138 | static enum reg_request_treatment | 1138 | static enum reg_request_treatment |
1139 | reg_ignore_cell_hint(struct regulatory_request *pending_request) | 1139 | reg_ignore_cell_hint(struct regulatory_request *pending_request) |