From 85e9c65f8a9615ac11257939e5dbd601ee811be4 Mon Sep 17 00:00:00 2001 From: Jason Wu Date: Fri, 23 Nov 2012 15:05:08 +1000 Subject: spi: xilinx_spi: Perform software reset during slave setup to make sure it is in the clear state. Signed-off-by: Jason Wu --- drivers/spi/xilinx_spi.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/spi/xilinx_spi.c') diff --git a/drivers/spi/xilinx_spi.c b/drivers/spi/xilinx_spi.c index 52a4134f18..db01cc25f7 100644 --- a/drivers/spi/xilinx_spi.c +++ b/drivers/spi/xilinx_spi.c @@ -99,6 +99,8 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs, debug("%s: bus:%i cs:%i base:%p mode:%x max_hz:%d\n", __func__, bus, cs, xilspi->regs, xilspi->mode, xilspi->freq); + writel(SPISSR_RESET_VALUE, &xilspi->regs->srr); + return &xilspi->slave; } -- cgit v1.2.3