rt2x00: remove confusing AGC register
authorTomislav Požega <pozega.tomislav@gmail.com>
Wed, 13 Feb 2019 10:09:13 +0000 (11:09 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 19 Feb 2019 15:18:48 +0000 (17:18 +0200)
Register 66 was causing issues on RT6352 if set to the same value as
in MTK driver. With 1c reg value device was working fine in both HT20
and HT40 modes.

Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ralink/rt2x00/rt2800lib.c

index 0165e274a88469d2ca89aee31ffa0a67ff8a4d57..f420b6af1f2a2c21807888d9b9ac21fed87120d4 100644 (file)
@@ -3983,11 +3983,7 @@ static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev,
                rt2800_bbp_write(rt2x00dev, 196, reg);
 
                /* AGC init */
-               if (rt2x00_rt(rt2x00dev, RT6352))
-                       reg = 0x04;
-               else
-                       reg = rf->channel <= 14 ? 0x1c : 0x24;
-
+               reg = rf->channel <= 14 ? 0x1c : 0x24;
                reg += 2 * rt2x00dev->lna_gain;
                rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);