diff options
author | Daniel Golle <daniel@makrotopia.org> | 2017-04-24 01:38:07 +0200 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2017-04-24 16:33:34 +0200 |
commit | 3d71d1d9a98f55659acbfb8434406636310cb54b (patch) | |
tree | f5acdc6047ebe9fff2d841b4a65ceda5536bf9dd /package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch | |
parent | da352c46235a69d333277b52c1d98fe334b94d9f (diff) | |
download | upstream-3d71d1d9a98f55659acbfb8434406636310cb54b.tar.gz upstream-3d71d1d9a98f55659acbfb8434406636310cb54b.tar.bz2 upstream-3d71d1d9a98f55659acbfb8434406636310cb54b.zip |
mac80211: rt2x00: reorder patches and prepare for MT7620 external PA
Import change to make external PA capability consistent with the
vendor driver instead of having the logic inverted.
While at it, apply patches in the same order as they got merged
upstream.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch')
-rw-r--r-- | package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch b/package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch new file mode 100644 index 0000000000..284a347f25 --- /dev/null +++ b/package/kernel/mac80211/patches/020-24-rt2800-fix-mt7620-E2-channel-registers.patch @@ -0,0 +1,41 @@ +From c426cb0ed15ee12dfdc8c53ddd1449ac617023cf Mon Sep 17 00:00:00 2001 +From: Daniel Golle <daniel@makrotopia.org> +Date: Tue, 18 Apr 2017 11:45:37 +0200 +Subject: [PATCH] rt2800: fix mt7620 E2 channel registers +To: Stanislaw Gruszka <sgruszka@redhat.com> +Cc: Helmut Schaa <helmut.schaa@googlemail.com>, + linux-wireless@vger.kernel.org, + Kalle Valo <kvalo@codeaurora.org>, + Tom Psyborg <pozega.tomislav@gmail.com> + +From: Tomislav Požega <pozega.tomislav@gmail.com> + +update RF register 47 and 54 values according to vendor driver + +Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com> +Signed-off-by: Daniel Golle <daniel@makrotopia.org> +--- + drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c +index 86cffee6876a..8585cdc3de53 100644 +--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c ++++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c +@@ -8145,9 +8145,11 @@ static void rt2800_init_rfcsr_6352(struct rt2x00_dev *rt2x00dev) + rt2800_rfcsr_write_chanreg(rt2x00dev, 44, 0xB3); + rt2800_rfcsr_write_chanreg(rt2x00dev, 45, 0xD5); + rt2800_rfcsr_write_chanreg(rt2x00dev, 46, 0x27); +- rt2800_rfcsr_write_chanreg(rt2x00dev, 47, 0x69); ++ rt2800_rfcsr_write_bank(rt2x00dev, 4, 47, 0x67); ++ rt2800_rfcsr_write_bank(rt2x00dev, 6, 47, 0x69); + rt2800_rfcsr_write_chanreg(rt2x00dev, 48, 0xFF); +- rt2800_rfcsr_write_chanreg(rt2x00dev, 54, 0x20); ++ rt2800_rfcsr_write_bank(rt2x00dev, 4, 54, 0x27); ++ rt2800_rfcsr_write_bank(rt2x00dev, 6, 54, 0x20); + rt2800_rfcsr_write_chanreg(rt2x00dev, 55, 0x66); + rt2800_rfcsr_write_chanreg(rt2x00dev, 56, 0xFF); + rt2800_rfcsr_write_chanreg(rt2x00dev, 57, 0x1C); +-- +2.12.2 + |