diff options
Diffstat (limited to 'net/wireless/Kconfig')
-rw-r--r-- | net/wireless/Kconfig | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/net/wireless/Kconfig b/net/wireless/Kconfig index 16d08b399210..29c8675f9a11 100644 --- a/net/wireless/Kconfig +++ b/net/wireless/Kconfig | |||
@@ -95,6 +95,43 @@ 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 | |||
111 | config CFG80211_REG_RELAX_NO_IR | ||
112 | bool "cfg80211 support for NO_IR relaxation" | ||
113 | depends on CFG80211_CERTIFICATION_ONUS | ||
114 | ---help--- | ||
115 | This option enables support for relaxation of the NO_IR flag for | ||
116 | situations that certain regulatory bodies have provided clarifications | ||
117 | on how relaxation can occur. This feature has an inherent dependency on | ||
118 | userspace features which must have been properly tested and as such is | ||
119 | not enabled by default. | ||
120 | |||
121 | A relaxation feature example is allowing the operation of a P2P group | ||
122 | owner (GO) on channels marked with NO_IR if there is an additional BSS | ||
123 | interface which associated to an AP which userspace assumes or confirms | ||
124 | to be an authorized master, i.e., with radar detection support and DFS | ||
125 | capabilities. However, note that in order to not create daisy chain | ||
126 | scenarios, this relaxation is not allowed in cases that the BSS client | ||
127 | is associated to P2P GO and in addition the P2P GO instantiated on | ||
128 | a channel due to this relaxation should not allow connection from | ||
129 | non P2P clients. | ||
130 | |||
131 | The regulatory core will apply these relaxations only for drivers that | ||
132 | support this feature by declaring the appropriate channel flags and | ||
133 | capabilities in their registration flow. | ||
134 | |||
98 | config CFG80211_DEFAULT_PS | 135 | config CFG80211_DEFAULT_PS |
99 | bool "enable powersave by default" | 136 | bool "enable powersave by default" |
100 | depends on CFG80211 | 137 | depends on CFG80211 |
@@ -125,6 +162,12 @@ config CFG80211_INTERNAL_REGDB | |||
125 | and includes code to query that database. This is an alternative | 162 | and includes code to query that database. This is an alternative |
126 | to using CRDA for defining regulatory rules for the kernel. | 163 | to using CRDA for defining regulatory rules for the kernel. |
127 | 164 | ||
165 | Using this option requires some parsing of the db.txt at build time, | ||
166 | the parser will be upkept with the latest wireless-regdb updates but | ||
167 | older wireless-regdb formats will be ignored. The parser may later | ||
168 | be replaced to avoid issues with conflicts on versions of | ||
169 | wireless-regdb. | ||
170 | |||
128 | For details see: | 171 | For details see: |
129 | 172 | ||
130 | http://wireless.kernel.org/en/developers/Regulatory | 173 | http://wireless.kernel.org/en/developers/Regulatory |