Support for multiple lines in SPI framework has been picked[1].
[1]: http://comments.gmane.org/gmane.linux.kernel.spi.devel/14420
Hence, adapting ti qspi driver to support multiple data lines for read.
Signed-off-by: Sourav Poddar <sourav.poddar@ti.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
        u8 *rxbuf;
 
        rxbuf = t->rx_buf;
-       cmd = qspi->cmd | QSPI_RD_SNGL;
+       cmd = qspi->cmd;
+       switch (t->rx_nbits) {
+       case SPI_NBITS_DUAL:
+               cmd |= QSPI_RD_DUAL;
+               break;
+       case SPI_NBITS_QUAD:
+               cmd |= QSPI_RD_QUAD;
+               break;
+       default:
+               cmd |= QSPI_RD_SNGL;
+               break;
+       }
        count = t->len;
        wlen = t->bits_per_word;