]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
wifi: rtw89: 8851b: update TX power tables to R37
authorZong-Zhe Yang <kevin_yang@realtek.com>
Wed, 3 Jan 2024 01:41:14 +0000 (09:41 +0800)
committerKalle Valo <kvalo@kernel.org>
Wed, 10 Jan 2024 14:49:41 +0000 (16:49 +0200)
Update TX power tables to RF version R37. Mainly update configurations for
Canada 5.9 GHz (U-NII 4) according to IC (Industry Canada) certification.

Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240103014114.9558-2-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/rtw8851b_table.c

index 8cb5bde8f6250a16c89132b8e8d930b6d820e092..522883c8dfb98b071a268bbca8fbd1395b10dd47 100644 (file)
@@ -5345,7 +5345,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][48] = 72,
        [0][0][1][0][RTW89_ETSI][48] = 127,
        [0][0][1][0][RTW89_MKK][48] = 127,
-       [0][0][1][0][RTW89_IC][48] = 127,
+       [0][0][1][0][RTW89_IC][48] = 72,
        [0][0][1][0][RTW89_KCC][48] = 127,
        [0][0][1][0][RTW89_ACMA][48] = 127,
        [0][0][1][0][RTW89_CN][48] = 127,
@@ -5353,7 +5353,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][50] = 72,
        [0][0][1][0][RTW89_ETSI][50] = 127,
        [0][0][1][0][RTW89_MKK][50] = 127,
-       [0][0][1][0][RTW89_IC][50] = 127,
+       [0][0][1][0][RTW89_IC][50] = 72,
        [0][0][1][0][RTW89_KCC][50] = 127,
        [0][0][1][0][RTW89_ACMA][50] = 127,
        [0][0][1][0][RTW89_CN][50] = 127,
@@ -5361,7 +5361,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][52] = 72,
        [0][0][1][0][RTW89_ETSI][52] = 127,
        [0][0][1][0][RTW89_MKK][52] = 127,
-       [0][0][1][0][RTW89_IC][52] = 127,
+       [0][0][1][0][RTW89_IC][52] = 72,
        [0][0][1][0][RTW89_KCC][52] = 127,
        [0][0][1][0][RTW89_ACMA][52] = 127,
        [0][0][1][0][RTW89_CN][52] = 127,
@@ -5793,7 +5793,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][48] = 74,
        [0][0][2][0][RTW89_ETSI][48] = 127,
        [0][0][2][0][RTW89_MKK][48] = 127,
-       [0][0][2][0][RTW89_IC][48] = 127,
+       [0][0][2][0][RTW89_IC][48] = 74,
        [0][0][2][0][RTW89_KCC][48] = 127,
        [0][0][2][0][RTW89_ACMA][48] = 127,
        [0][0][2][0][RTW89_CN][48] = 127,
@@ -5801,7 +5801,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][50] = 76,
        [0][0][2][0][RTW89_ETSI][50] = 127,
        [0][0][2][0][RTW89_MKK][50] = 127,
-       [0][0][2][0][RTW89_IC][50] = 127,
+       [0][0][2][0][RTW89_IC][50] = 76,
        [0][0][2][0][RTW89_KCC][50] = 127,
        [0][0][2][0][RTW89_ACMA][50] = 127,
        [0][0][2][0][RTW89_CN][50] = 127,
@@ -5809,7 +5809,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][52] = 76,
        [0][0][2][0][RTW89_ETSI][52] = 127,
        [0][0][2][0][RTW89_MKK][52] = 127,
-       [0][0][2][0][RTW89_IC][52] = 127,
+       [0][0][2][0][RTW89_IC][52] = 76,
        [0][0][2][0][RTW89_KCC][52] = 127,
        [0][0][2][0][RTW89_ACMA][52] = 127,
        [0][0][2][0][RTW89_CN][52] = 127,
@@ -6361,7 +6361,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [1][0][2][0][RTW89_FCC][47] = 84,
        [1][0][2][0][RTW89_ETSI][47] = 127,
        [1][0][2][0][RTW89_MKK][47] = 127,
-       [1][0][2][0][RTW89_IC][47] = 127,
+       [1][0][2][0][RTW89_IC][47] = 84,
        [1][0][2][0][RTW89_KCC][47] = 127,
        [1][0][2][0][RTW89_ACMA][47] = 127,
        [1][0][2][0][RTW89_CN][47] = 127,
@@ -6369,7 +6369,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [1][0][2][0][RTW89_FCC][51] = 84,
        [1][0][2][0][RTW89_ETSI][51] = 127,
        [1][0][2][0][RTW89_MKK][51] = 127,
-       [1][0][2][0][RTW89_IC][51] = 127,
+       [1][0][2][0][RTW89_IC][51] = 84,
        [1][0][2][0][RTW89_KCC][51] = 127,
        [1][0][2][0][RTW89_ACMA][51] = 127,
        [1][0][2][0][RTW89_CN][51] = 127,
@@ -6649,7 +6649,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [2][0][2][0][RTW89_FCC][49] = 74,
        [2][0][2][0][RTW89_ETSI][49] = 127,
        [2][0][2][0][RTW89_MKK][49] = 127,
-       [2][0][2][0][RTW89_IC][49] = 127,
+       [2][0][2][0][RTW89_IC][49] = 74,
        [2][0][2][0][RTW89_KCC][49] = 127,
        [2][0][2][0][RTW89_ACMA][49] = 127,
        [2][0][2][0][RTW89_CN][49] = 127,
@@ -7975,7 +7975,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][48] = 42,
        [0][0][RTW89_ETSI][48] = 127,
        [0][0][RTW89_MKK][48] = 127,
-       [0][0][RTW89_IC][48] = 127,
+       [0][0][RTW89_IC][48] = 42,
        [0][0][RTW89_KCC][48] = 127,
        [0][0][RTW89_ACMA][48] = 127,
        [0][0][RTW89_CN][48] = 127,
@@ -7983,7 +7983,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][50] = 42,
        [0][0][RTW89_ETSI][50] = 127,
        [0][0][RTW89_MKK][50] = 127,
-       [0][0][RTW89_IC][50] = 127,
+       [0][0][RTW89_IC][50] = 42,
        [0][0][RTW89_KCC][50] = 127,
        [0][0][RTW89_ACMA][50] = 127,
        [0][0][RTW89_CN][50] = 127,
@@ -7991,7 +7991,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][52] = 40,
        [0][0][RTW89_ETSI][52] = 127,
        [0][0][RTW89_MKK][52] = 127,
-       [0][0][RTW89_IC][52] = 127,
+       [0][0][RTW89_IC][52] = 40,
        [0][0][RTW89_KCC][52] = 127,
        [0][0][RTW89_ACMA][52] = 127,
        [0][0][RTW89_CN][52] = 127,
@@ -8423,7 +8423,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][48] = 52,
        [1][0][RTW89_ETSI][48] = 127,
        [1][0][RTW89_MKK][48] = 127,
-       [1][0][RTW89_IC][48] = 127,
+       [1][0][RTW89_IC][48] = 52,
        [1][0][RTW89_KCC][48] = 127,
        [1][0][RTW89_ACMA][48] = 127,
        [1][0][RTW89_CN][48] = 127,
@@ -8431,7 +8431,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][50] = 52,
        [1][0][RTW89_ETSI][50] = 127,
        [1][0][RTW89_MKK][50] = 127,
-       [1][0][RTW89_IC][50] = 127,
+       [1][0][RTW89_IC][50] = 52,
        [1][0][RTW89_KCC][50] = 127,
        [1][0][RTW89_ACMA][50] = 127,
        [1][0][RTW89_CN][50] = 127,
@@ -8439,7 +8439,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][52] = 52,
        [1][0][RTW89_ETSI][52] = 127,
        [1][0][RTW89_MKK][52] = 127,
-       [1][0][RTW89_IC][52] = 127,
+       [1][0][RTW89_IC][52] = 52,
        [1][0][RTW89_KCC][52] = 127,
        [1][0][RTW89_ACMA][52] = 127,
        [1][0][RTW89_CN][52] = 127,
@@ -8871,7 +8871,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][48] = 64,
        [2][0][RTW89_ETSI][48] = 127,
        [2][0][RTW89_MKK][48] = 127,
-       [2][0][RTW89_IC][48] = 127,
+       [2][0][RTW89_IC][48] = 64,
        [2][0][RTW89_KCC][48] = 127,
        [2][0][RTW89_ACMA][48] = 127,
        [2][0][RTW89_CN][48] = 127,
@@ -8879,7 +8879,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][50] = 64,
        [2][0][RTW89_ETSI][50] = 127,
        [2][0][RTW89_MKK][50] = 127,
-       [2][0][RTW89_IC][50] = 127,
+       [2][0][RTW89_IC][50] = 64,
        [2][0][RTW89_KCC][50] = 127,
        [2][0][RTW89_ACMA][50] = 127,
        [2][0][RTW89_CN][50] = 127,
@@ -8887,7 +8887,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][52] = 60,
        [2][0][RTW89_ETSI][52] = 127,
        [2][0][RTW89_MKK][52] = 127,
-       [2][0][RTW89_IC][52] = 127,
+       [2][0][RTW89_IC][52] = 60,
        [2][0][RTW89_KCC][52] = 127,
        [2][0][RTW89_ACMA][52] = 127,
        [2][0][RTW89_CN][52] = 127,
@@ -11055,7 +11055,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][48] = 72,
        [0][0][1][0][RTW89_ETSI][48] = 127,
        [0][0][1][0][RTW89_MKK][48] = 127,
-       [0][0][1][0][RTW89_IC][48] = 127,
+       [0][0][1][0][RTW89_IC][48] = 72,
        [0][0][1][0][RTW89_KCC][48] = 127,
        [0][0][1][0][RTW89_ACMA][48] = 127,
        [0][0][1][0][RTW89_CN][48] = 127,
@@ -11063,7 +11063,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][50] = 72,
        [0][0][1][0][RTW89_ETSI][50] = 127,
        [0][0][1][0][RTW89_MKK][50] = 127,
-       [0][0][1][0][RTW89_IC][50] = 127,
+       [0][0][1][0][RTW89_IC][50] = 72,
        [0][0][1][0][RTW89_KCC][50] = 127,
        [0][0][1][0][RTW89_ACMA][50] = 127,
        [0][0][1][0][RTW89_CN][50] = 127,
@@ -11071,7 +11071,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][1][0][RTW89_FCC][52] = 72,
        [0][0][1][0][RTW89_ETSI][52] = 127,
        [0][0][1][0][RTW89_MKK][52] = 127,
-       [0][0][1][0][RTW89_IC][52] = 127,
+       [0][0][1][0][RTW89_IC][52] = 72,
        [0][0][1][0][RTW89_KCC][52] = 127,
        [0][0][1][0][RTW89_ACMA][52] = 127,
        [0][0][1][0][RTW89_CN][52] = 127,
@@ -11503,7 +11503,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][48] = 74,
        [0][0][2][0][RTW89_ETSI][48] = 127,
        [0][0][2][0][RTW89_MKK][48] = 127,
-       [0][0][2][0][RTW89_IC][48] = 127,
+       [0][0][2][0][RTW89_IC][48] = 74,
        [0][0][2][0][RTW89_KCC][48] = 127,
        [0][0][2][0][RTW89_ACMA][48] = 127,
        [0][0][2][0][RTW89_CN][48] = 127,
@@ -11511,7 +11511,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][50] = 74,
        [0][0][2][0][RTW89_ETSI][50] = 127,
        [0][0][2][0][RTW89_MKK][50] = 127,
-       [0][0][2][0][RTW89_IC][50] = 127,
+       [0][0][2][0][RTW89_IC][50] = 74,
        [0][0][2][0][RTW89_KCC][50] = 127,
        [0][0][2][0][RTW89_ACMA][50] = 127,
        [0][0][2][0][RTW89_CN][50] = 127,
@@ -11519,7 +11519,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [0][0][2][0][RTW89_FCC][52] = 74,
        [0][0][2][0][RTW89_ETSI][52] = 127,
        [0][0][2][0][RTW89_MKK][52] = 127,
-       [0][0][2][0][RTW89_IC][52] = 127,
+       [0][0][2][0][RTW89_IC][52] = 74,
        [0][0][2][0][RTW89_KCC][52] = 127,
        [0][0][2][0][RTW89_ACMA][52] = 127,
        [0][0][2][0][RTW89_CN][52] = 127,
@@ -12071,7 +12071,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [1][0][2][0][RTW89_FCC][47] = 80,
        [1][0][2][0][RTW89_ETSI][47] = 127,
        [1][0][2][0][RTW89_MKK][47] = 127,
-       [1][0][2][0][RTW89_IC][47] = 127,
+       [1][0][2][0][RTW89_IC][47] = 80,
        [1][0][2][0][RTW89_KCC][47] = 127,
        [1][0][2][0][RTW89_ACMA][47] = 127,
        [1][0][2][0][RTW89_CN][47] = 127,
@@ -12079,7 +12079,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [1][0][2][0][RTW89_FCC][51] = 80,
        [1][0][2][0][RTW89_ETSI][51] = 127,
        [1][0][2][0][RTW89_MKK][51] = 127,
-       [1][0][2][0][RTW89_IC][51] = 127,
+       [1][0][2][0][RTW89_IC][51] = 80,
        [1][0][2][0][RTW89_KCC][51] = 127,
        [1][0][2][0][RTW89_ACMA][51] = 127,
        [1][0][2][0][RTW89_CN][51] = 127,
@@ -12359,7 +12359,7 @@ const s8 rtw89_8851b_txpwr_lmt_5g_type2[RTW89_5G_BW_NUM][RTW89_NTX_NUM]
        [2][0][2][0][RTW89_FCC][49] = 72,
        [2][0][2][0][RTW89_ETSI][49] = 127,
        [2][0][2][0][RTW89_MKK][49] = 127,
-       [2][0][2][0][RTW89_IC][49] = 127,
+       [2][0][2][0][RTW89_IC][49] = 72,
        [2][0][2][0][RTW89_KCC][49] = 127,
        [2][0][2][0][RTW89_ACMA][49] = 127,
        [2][0][2][0][RTW89_CN][49] = 127,
@@ -13685,7 +13685,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][48] = 40,
        [0][0][RTW89_ETSI][48] = 127,
        [0][0][RTW89_MKK][48] = 127,
-       [0][0][RTW89_IC][48] = 127,
+       [0][0][RTW89_IC][48] = 40,
        [0][0][RTW89_KCC][48] = 127,
        [0][0][RTW89_ACMA][48] = 127,
        [0][0][RTW89_CN][48] = 127,
@@ -13693,7 +13693,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][50] = 42,
        [0][0][RTW89_ETSI][50] = 127,
        [0][0][RTW89_MKK][50] = 127,
-       [0][0][RTW89_IC][50] = 127,
+       [0][0][RTW89_IC][50] = 42,
        [0][0][RTW89_KCC][50] = 127,
        [0][0][RTW89_ACMA][50] = 127,
        [0][0][RTW89_CN][50] = 127,
@@ -13701,7 +13701,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [0][0][RTW89_FCC][52] = 38,
        [0][0][RTW89_ETSI][52] = 127,
        [0][0][RTW89_MKK][52] = 127,
-       [0][0][RTW89_IC][52] = 127,
+       [0][0][RTW89_IC][52] = 38,
        [0][0][RTW89_KCC][52] = 127,
        [0][0][RTW89_ACMA][52] = 127,
        [0][0][RTW89_CN][52] = 127,
@@ -14133,7 +14133,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][48] = 52,
        [1][0][RTW89_ETSI][48] = 127,
        [1][0][RTW89_MKK][48] = 127,
-       [1][0][RTW89_IC][48] = 127,
+       [1][0][RTW89_IC][48] = 52,
        [1][0][RTW89_KCC][48] = 127,
        [1][0][RTW89_ACMA][48] = 127,
        [1][0][RTW89_CN][48] = 127,
@@ -14141,7 +14141,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][50] = 52,
        [1][0][RTW89_ETSI][50] = 127,
        [1][0][RTW89_MKK][50] = 127,
-       [1][0][RTW89_IC][50] = 127,
+       [1][0][RTW89_IC][50] = 52,
        [1][0][RTW89_KCC][50] = 127,
        [1][0][RTW89_ACMA][50] = 127,
        [1][0][RTW89_CN][50] = 127,
@@ -14149,7 +14149,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [1][0][RTW89_FCC][52] = 50,
        [1][0][RTW89_ETSI][52] = 127,
        [1][0][RTW89_MKK][52] = 127,
-       [1][0][RTW89_IC][52] = 127,
+       [1][0][RTW89_IC][52] = 50,
        [1][0][RTW89_KCC][52] = 127,
        [1][0][RTW89_ACMA][52] = 127,
        [1][0][RTW89_CN][52] = 127,
@@ -14581,7 +14581,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][48] = 62,
        [2][0][RTW89_ETSI][48] = 127,
        [2][0][RTW89_MKK][48] = 127,
-       [2][0][RTW89_IC][48] = 127,
+       [2][0][RTW89_IC][48] = 62,
        [2][0][RTW89_KCC][48] = 127,
        [2][0][RTW89_ACMA][48] = 127,
        [2][0][RTW89_CN][48] = 127,
@@ -14589,7 +14589,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][50] = 62,
        [2][0][RTW89_ETSI][50] = 127,
        [2][0][RTW89_MKK][50] = 127,
-       [2][0][RTW89_IC][50] = 127,
+       [2][0][RTW89_IC][50] = 62,
        [2][0][RTW89_KCC][50] = 127,
        [2][0][RTW89_ACMA][50] = 127,
        [2][0][RTW89_CN][50] = 127,
@@ -14597,7 +14597,7 @@ const s8 rtw89_8851b_txpwr_lmt_ru_5g_type2[RTW89_RU_NUM][RTW89_NTX_NUM]
        [2][0][RTW89_FCC][52] = 60,
        [2][0][RTW89_ETSI][52] = 127,
        [2][0][RTW89_MKK][52] = 127,
-       [2][0][RTW89_IC][52] = 127,
+       [2][0][RTW89_IC][52] = 60,
        [2][0][RTW89_KCC][52] = 127,
        [2][0][RTW89_ACMA][52] = 127,
        [2][0][RTW89_CN][52] = 127,