a07832e97cf531f863af1c524b93726049e32053
[openwrt/openwrt.git] / package / kernel / mac80211 / patches / rt2x00 / 012-rt2x00-reduce-tx-power-to-nominal-level-on-RT6352.patch
1 From c2e28ef7711ffcb083474ee5f154264c6ec1ec07 Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Tomislav=20Po=C5=BEega?= <pozega.tomislav@gmail.com>
3 Date: Thu, 27 Dec 2018 15:05:25 +0100
4 Subject: [PATCH 12/28] rt2x00: reduce tx power to nominal level on RT6352
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Current implementation of RT6352 support provides too high tx power
10 at least on iPA/eLNA devices. Reduce amplification of variable gain
11 amplifier by 6dB to match board target power of 17dBm.
12 Transmited signal strength with this patch is similar to that of
13 stock firmware or pandorabox firmware. Throughput measured with iperf
14 improves. Device tested: Xiaomi Miwifi Mini.
15
16 Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
17 Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
18 ---
19 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
20 1 file changed, 1 insertion(+), 1 deletion(-)
21
22 --- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
23 +++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
24 @@ -5477,7 +5477,7 @@ static int rt2800_init_registers(struct
25 rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
26 rt2800_register_write(rt2x00dev, MIMO_PS_CFG, 0x00000002);
27 rt2800_register_write(rt2x00dev, TX_PIN_CFG, 0x00150F0F);
28 - rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x06060606);
29 + rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x00000000);
30 rt2800_register_write(rt2x00dev, TX0_BB_GAIN_ATTEN, 0x0);
31 rt2800_register_write(rt2x00dev, TX1_BB_GAIN_ATTEN, 0x0);
32 rt2800_register_write(rt2x00dev, TX0_RF_GAIN_ATTEN, 0x6C6C666C);