aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireless/reg.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/wireless/reg.c')
-rw-r--r--net/wireless/reg.c23
1 files changed, 21 insertions, 2 deletions
diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index e5e432d6af34..0253d01cde97 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -1324,8 +1324,27 @@ static int ignore_request(struct wiphy *wiphy, enum reg_set_by set_by,
1324 return -EINVAL; 1324 return -EINVAL;
1325} 1325}
1326 1326
1327/* Caller must hold &cfg80211_mutex */ 1327/**
1328int __regulatory_hint(struct wiphy *wiphy, enum reg_set_by set_by, 1328 * __regulatory_hint - hint to the wireless core a regulatory domain
1329 * @wiphy: if the hint comes from country information from an AP, this
1330 * is required to be set to the wiphy that received the information
1331 * @alpha2: the ISO/IEC 3166 alpha2 being claimed the regulatory domain
1332 * should be in.
1333 * @country_ie_checksum: checksum of processed country IE, set this to 0
1334 * if the hint did not come from a country IE
1335 * @country_ie_env: the environment the IE told us we are in, %ENVIRON_*
1336 *
1337 * The Wireless subsystem can use this function to hint to the wireless core
1338 * what it believes should be the current regulatory domain by giving it an
1339 * ISO/IEC 3166 alpha2 country code it knows its regulatory domain should be
1340 * in.
1341 *
1342 * Returns zero if all went fine, %-EALREADY if a regulatory domain had
1343 * already been set or other standard error codes.
1344 *
1345 * Caller must hold &cfg80211_mutex
1346 */
1347static int __regulatory_hint(struct wiphy *wiphy, enum reg_set_by set_by,
1329 const char *alpha2, 1348 const char *alpha2,
1330 u32 country_ie_checksum, 1349 u32 country_ie_checksum,
1331 enum environment_cap env) 1350 enum environment_cap env)