浏览代码

mac80211: ath: add extra 'regulatory domains'

This patch adds several country codes to the regd.h and regd_common.h
files in order to support devices whose country codes are not present in
the original list.

Without this patch, all devices whose manufacturer programmed any of these
code in their EEPROM will run without wireless interfaces.

Signed-off-by: Oever González <[email protected]>
Signed-off-by: Christian Lamparter <[email protected]> [matched signed-off]
Oever González 6 年之前
父节点
当前提交
69aa1c5ac0
共有 1 个文件被更改,包括 35 次插入0 次删除
  1. 35 0
      package/kernel/mac80211/patches/ath/407-regd_add_extra_country_codes.patch

+ 35 - 0
package/kernel/mac80211/patches/ath/407-regd_add_extra_country_codes.patch

@@ -0,0 +1,35 @@
+From: Oever Gonzalez <[email protected]>
+Date: Mon, 7 Jan 2019 01:07:12 +0200
+Subject: [PATCH] ath: regd: add extra coutry codes
+
+This patch adds several country codes to the regd.h and regd_common.h
+files in order to support devices whose country codes are not present in
+the original list. Without this patch, all devices whose manufacturer
+programmed any of these code in their EEPROM will not work.
+
+Signed-off-by: Oever Gonzalez <[email protected]>
+---
+
+--- a/drivers/net/wireless/ath/regd.h
++++ b/drivers/net/wireless/ath/regd.h
+@@ -185,7 +185,9 @@ enum CountryCode {
+ 	CTRY_UKRAINE = 804,
+ 	CTRY_UNITED_KINGDOM = 826,
+ 	CTRY_UNITED_STATES = 840,
++	CTRY_UNITED_STATES2 = 841,
+ 	CTRY_UNITED_STATES_FCC49 = 842,
++	CTRY_UNITED_STATES3 = 843,
+ 	CTRY_URUGUAY = 858,
+ 	CTRY_UZBEKISTAN = 860,
+ 	CTRY_VENEZUELA = 862,
+--- a/drivers/net/wireless/ath/regd_common.h
++++ b/drivers/net/wireless/ath/regd_common.h
+@@ -486,6 +486,8 @@ static struct country_code_to_enum_rd al
+ 	{CTRY_UNITED_KINGDOM, ETSI1_WORLD, "GB"},
+ 	{CTRY_UNITED_STATES, FCC3_FCCA, "US"},
+ 	{CTRY_UNITED_STATES, FCC3_FCCA_2, "US"},
++	{CTRY_UNITED_STATES2, FCC3_FCCA, "US"},
++	{CTRY_UNITED_STATES3, FCC3_FCCA, "US"},
+ 	/* This "PS" is for US public safety actually... to support this we
+ 	 * would need to assign new special alpha2 to CRDA db as with the world
+ 	 * regdomain and use another alpha2 */