ramips: fix timing issues when using MT7621 spi
authorJohn Crispin <john@phrozen.org>
Thu, 29 Sep 2016 12:22:40 +0000 (14:22 +0200)
committerZoltan HERPAI <wigyori@uid0.hu>
Thu, 29 Sep 2016 12:22:40 +0000 (14:22 +0200)
Signed-off-by: John Crispin <john@phrozen.org>
target/linux/ramips/patches-3.18/0061-SPI-ralink-add-mt7621-SoC-spi-driver.patch

index b00d36b..4fe9f4c 100644 (file)
@@ -25,7 +25,7 @@
  obj-$(CONFIG_SPI_OC_TINY)             += spi-oc-tiny.o
 --- /dev/null
 +++ b/drivers/spi/spi-mt7621.c
-@@ -0,0 +1,391 @@
+@@ -0,0 +1,394 @@
 +/*
 + * spi-mt7621.c -- MediaTek MT7621 SPI controller driver
 + *
 +              if (!buf)
 +                      continue;
 +
++              if (t->speed_hz < speed)
++                      speed = t->speed_hz;
++
 +              if (WARN_ON(len + rlen > 36)) {
 +                      status = -EIO;
 +                      goto msg_done;