]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
spi: zynq_qspi: Fill the spi slave structure correctly.
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
Tue, 4 Feb 2014 09:51:50 +0000 (15:21 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 9 Sep 2014 12:54:18 +0000 (14:54 +0200)
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 <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/spi/zynq_qspi.c

index c24917dc11ec43bccc3dd14536b4047c5a9992fb..e28ac24dc18cf9619f8ab79cdbb15b825514f87e 100644 (file)
@@ -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;