summaryrefslogtreecommitdiffstats
path: root/freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch
diff options
context:
space:
mode:
authorAlexandre Oliva <lxoliva@fsfla.org>2017-09-09 06:19:24 +0000
committerAlexandre Oliva <lxoliva@fsfla.org>2017-09-09 06:19:24 +0000
commit64d42a7a58dcfe61eed613ee85019ebf73c475bc (patch)
tree5b2a5267059d49d942d15e10d4ba6e00abca5c2b /freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch
parent091788a6b88e883f14573f45c7a38fb7f0aa0101 (diff)
downloadlinux-libre-raptor-64d42a7a58dcfe61eed613ee85019ebf73c475bc.tar.gz
linux-libre-raptor-64d42a7a58dcfe61eed613ee85019ebf73c475bc.zip
tag 4.12.11-300.fc26.gnu
Diffstat (limited to 'freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch')
-rw-r--r--freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch b/freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch
new file mode 100644
index 000000000..6c3662103
--- /dev/null
+++ b/freed-ora/tags/f26/4.12.11-300.fc26.gnu/rt2800-fix-TX_PIN_CFG-setting-for-non-MT7620-chips.patch
@@ -0,0 +1,41 @@
+From patchwork Fri Aug 25 11:38:29 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: rt2800: fix TX_PIN_CFG setting for non MT7620 chips
+From: Stanislaw Gruszka <sgruszka@redhat.com>
+X-Patchwork-Id: 9921831
+Message-Id: <20170825113828.GA3959@redhat.com>
+To: linux-wireless@vger.kernel.org
+Cc: Daniel Golle <daniel@makrotopia.org>
+Date: Fri, 25 Aug 2017 13:38:29 +0200
+
+Since commit 41977e86c984 ("rt2x00: add support for MT7620") we do not
+initialize TX_PIN_CFG setting. This cause breakage at least on some
+RT3573 devices. To fix the problem patch restores previous behaviour
+for non MT7620 chips.
+
+Fixes: 41977e86c984 ("rt2x00: add support for MT7620")
+Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1480829
+Reported-and-tested-by: Jussi Eloranta <jussi.eloranta@csun.edu>
+Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
+---
+ drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+index d11c7b2..5672aec 100644
+--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
++++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+@@ -3699,7 +3699,10 @@ static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev,
+ if (rt2x00_rt(rt2x00dev, RT3572))
+ rt2800_rfcsr_write(rt2x00dev, 8, 0);
+
+- rt2800_register_read(rt2x00dev, TX_PIN_CFG, &tx_pin);
++ if (rt2x00_rt(rt2x00dev, RT6352))
++ rt2800_register_read(rt2x00dev, TX_PIN_CFG, &tx_pin);
++ else
++ tx_pin = 0;
+
+ switch (rt2x00dev->default_ant.tx_chain_num) {
+ case 3:
OpenPOWER on IntegriCloud