From 6742f65365086ded52fa9726c9120de8a6ad541b Mon Sep 17 00:00:00 2001 From: Siva Durga Prasad Paladugu Date: Tue, 4 Feb 2014 15:21:50 +0530 Subject: [PATCH] spi: zynq_qspi: Fill the spi slave structure correctly. Fill the spi slave structure with proper read, write commands supported and with dual mode value. Problem was introduced by: Merge tag 'v2014.01' into xilinx/master-next (sha1: 60513f2031793692e60e3b2fc1930243bb6bb991) Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- drivers/spi/zynq_qspi.c | 3 +++ include/configs/zynq-common.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/spi/zynq_qspi.c b/drivers/spi/zynq_qspi.c index 5d09b56ca9c..04e35ff113e 100644 --- a/drivers/spi/zynq_qspi.c +++ b/drivers/spi/zynq_qspi.c @@ -906,6 +906,9 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs, debug("Qspi clk frequency set to %ld Hz\n", lqspi_frequency); } + qspi->slave.option = is_dual; + qspi->slave.op_mode_rx = SPI_OPM_RX_QOF; + qspi->slave.op_mode_tx = SPI_OPM_TX_QPP; qspi->qspi.master.speed_hz = qspi->qspi.master.input_clk_hz / 2; qspi->qspi.max_speed_hz = (max_hz < qspi->qspi.master.speed_hz) ? max_hz : qspi->qspi.master.speed_hz; diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h index 82473f9cab8..9ec68c8a20f 100644 --- a/include/configs/zynq-common.h +++ b/include/configs/zynq-common.h @@ -100,6 +100,7 @@ # define CONFIG_SPI_FLASH_WINBOND # define CONFIG_CMD_SPI # define CONFIG_CMD_SF +# define CONFIG_SF_DUAL_FLASH #endif /* NAND */ -- 2.47.3