diff options
author | Felix Fietkau <nbd@nbd.name> | 2016-10-24 08:58:46 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@nbd.name> | 2016-11-03 11:04:57 +0100 |
commit | f78405f5009197b76804b65aefb2f45acada1787 (patch) | |
tree | e8e16bd9d2563e73f455f77e4e50d2e907aaa73a /package/kernel/mac80211/patches/406-ath_relax_default_regd.patch | |
parent | 69ace0824f13b64b51b4e8e9e39e3df560c53594 (diff) | |
download | mtk-20170518-f78405f5009197b76804b65aefb2f45acada1787.zip mtk-20170518-f78405f5009197b76804b65aefb2f45acada1787.tar.gz mtk-20170518-f78405f5009197b76804b65aefb2f45acada1787.tar.bz2 |
mac80211: fix regdomain change issues with CONFIG_ATH_USER_REGD
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'package/kernel/mac80211/patches/406-ath_relax_default_regd.patch')
-rw-r--r-- | package/kernel/mac80211/patches/406-ath_relax_default_regd.patch | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/package/kernel/mac80211/patches/406-ath_relax_default_regd.patch b/package/kernel/mac80211/patches/406-ath_relax_default_regd.patch index 0598fa3..5b20b45 100644 --- a/package/kernel/mac80211/patches/406-ath_relax_default_regd.patch +++ b/package/kernel/mac80211/patches/406-ath_relax_default_regd.patch @@ -1,6 +1,6 @@ --- a/drivers/net/wireless/ath/regd.c +++ b/drivers/net/wireless/ath/regd.c -@@ -114,11 +114,24 @@ static const struct ieee80211_regdomain +@@ -114,6 +114,16 @@ static const struct ieee80211_regdomain ) }; @@ -16,6 +16,8 @@ + static bool dynamic_country_user_possible(struct ath_regulatory *reg) { + if (IS_ENABLED(CPTCFG_ATH_USER_REGD)) +@@ -122,6 +132,9 @@ static bool dynamic_country_user_possibl if (IS_ENABLED(CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING)) return true; @@ -25,7 +27,7 @@ switch (reg->country_code) { case CTRY_UNITED_STATES: case CTRY_JAPAN1: -@@ -202,11 +215,6 @@ static inline bool is_wwr_sku(u16 regd) +@@ -207,11 +220,6 @@ static inline bool is_wwr_sku(u16 regd) (regd == WORLD)); } @@ -37,9 +39,9 @@ bool ath_is_world_regd(struct ath_regulatory *reg) { return is_wwr_sku(ath_regd_get_eepromRD(reg)); -@@ -650,6 +658,9 @@ ath_regd_init_wiphy(struct ath_regulator - return 0; - #endif +@@ -651,6 +659,9 @@ ath_regd_init_wiphy(struct ath_regulator + if (IS_ENABLED(CPTCFG_ATH_USER_REGD)) + return 0; + if (is_default_regd(reg)) + return 0; |