Make sure that at the end of any transmit is a falling edge on the clock.
---
target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
b/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
index 3559905..cb6e1b7 100644
--- a/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
+++ b/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
@@ -175,6 +175,7 @@ static u32 ar71xx_spi_txrx_mode0(struct spi_device *spi,
unsigned nsecs,
}
#ifndef PER_BIT_READ
+ __raw_writel(ioc, base + SPI_REG_IOC);
ret = __raw_readl(base + SPI_REG_RDS);
#endif
return ret;
--
1.6.5
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel