diff options
| author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-05-04 14:50:55 -0700 | 
|---|---|---|
| committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2018-05-04 14:50:55 -0700 | 
| commit | fdf346e6772a3612b6268db25434658789f5049e (patch) | |
| tree | 8ba6b967c1039170e72fe0f560346289d2636e23 /ath9k-regdom-hack.patch | |
| parent | Initial commit (diff) | |
| download | linux-libre-hardened-ck-fdf346e6772a3612b6268db25434658789f5049e.tar.xz | |
Updated to 4.16.7.a
Diffstat (limited to 'ath9k-regdom-hack.patch')
| -rw-r--r-- | ath9k-regdom-hack.patch | 63 | 
1 files changed, 63 insertions, 0 deletions
| diff --git a/ath9k-regdom-hack.patch b/ath9k-regdom-hack.patch new file mode 100644 index 0000000..76a8db5 --- /dev/null +++ b/ath9k-regdom-hack.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; +  | 
