From: Siva Durga Prasad Paladugu Date: Tue, 4 Feb 2014 09:51:50 +0000 (+0530) Subject: spi: zynq_qspi: Fill the spi slave structure correctly. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=26af02ec53954e27ef17f7aa78d3097fec339f7e;p=thirdparty%2Fu-boot.git 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 --- diff --git a/drivers/spi/zynq_qspi.c b/drivers/spi/zynq_qspi.c index c24917dc11e..e28ac24dc18 100644 --- a/drivers/spi/zynq_qspi.c +++ b/drivers/spi/zynq_qspi.c @@ -916,6 +916,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;