Make sure the ioc_base gets also stored when SPI_CS_INACTIVE is set.
---
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 ac60170..3559905 100644
--- a/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
+++ b/target/linux/ar71xx/files/drivers/spi/ar71xx_spi.c
@@ -81,6 +81,7 @@ static void ar71xx_spi_chipselect(struct spi_device *spi, int
value)
(spi->mode & SPI_CS_HIGH) != 0,
AR71XX_SPI_CS_INACTIVE);
__raw_writel(ioc_base, base + SPI_REG_IOC);
+ sp->ioc_base = ioc_base;
break;
case BITBANG_CS_ACTIVE:
--
1.6.5
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel