diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-04-30 14:01:33 -0700 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-04-30 14:01:33 -0700 |
commit | 81a93d4f5a7b43ff9815560c0db4c80bf623557b (patch) | |
tree | 8c004e913be0d56a0de96e16002097ffcf2a5f8b /regdom-hack-4.16.5.patch | |
parent | Updated to 4.15.16.a (diff) | |
download | linux-libre-hardened-81a93d4f5a7b43ff9815560c0db4c80bf623557b.tar.xz |
Updated to 4.16.5.a | Added ath9k hack
Diffstat (limited to 'regdom-hack-4.16.5.patch')
-rw-r--r-- | regdom-hack-4.16.5.patch | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/regdom-hack-4.16.5.patch b/regdom-hack-4.16.5.patch new file mode 100644 index 0000000..76a8db5 --- /dev/null +++ b/regdom-hack-4.16.5.patch @@ -0,0 +1,63 @@ +--- a/drivers/net/wireless/ath/Kconfig ++++ b/drivers/net/wireless/ath/Kconfig +@@ -22,6 +22,13 @@ + + if WLAN_VENDOR_ATH + ++config ATH_USER_REGD ++ bool "Do not enforce EEPROM regulatory restrictions" ++ ---help--- ++ Say Y, if you want to ignore the EEPROM regulatory restrictions ++ in order to change the wireless region from userspace. ++ ++ + config ATH_DEBUG + bool "Atheros wireless debugging" + ---help--- +--- a/drivers/net/wireless/ath/regd.c ++++ b/drivers/net/wireless/ath/regd.c +@@ -345,6 +345,10 @@ + struct ieee80211_channel *ch; + unsigned int i; + ++#ifdef CONFIG_ATH_USER_REGD ++ return; ++#endif ++ + for (band = 0; band < NUM_NL80211_BANDS; band++) { + if (!wiphy->bands[band]) + continue; +@@ -378,6 +382,10 @@ + { + struct ieee80211_supported_band *sband; + ++#ifdef CONFIG_ATH_USER_REGD ++ return; ++#endif ++ + sband = wiphy->bands[NL80211_BAND_2GHZ]; + if (!sband) + return; +@@ -407,6 +415,10 @@ + struct ieee80211_channel *ch; + unsigned int i; + ++#ifdef CONFIG_ATH_USER_REGD ++ return; ++#endif ++ + if (!wiphy->bands[NL80211_BAND_5GHZ]) + return; + +@@ -639,6 +651,11 @@ + const struct ieee80211_regdomain *regd; + + wiphy->reg_notifier = reg_notifier; ++ ++#ifdef CONFIG_ATH_USER_REGD ++ return 0; ++#endif ++ + wiphy->regulatory_flags |= REGULATORY_STRICT_REG | + REGULATORY_CUSTOM_REG; + |