SPI controllers support all types of SPI modes including dual/quad bus
widths. Therefore remove constraint wrt SPI mode from spi-mem layer.

Signed-off-by: Vignesh R <vigne...@ti.com>
---
 drivers/spi/spi-mem.c | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/drivers/spi/spi-mem.c b/drivers/spi/spi-mem.c
index af9aef009a73..1da20b8de5c4 100644
--- a/drivers/spi/spi-mem.c
+++ b/drivers/spi/spi-mem.c
@@ -323,15 +323,6 @@ int spi_mem_exec_op(struct spi_slave *slave, const struct 
spi_mem_op *op)
                return -EIO;
 #else
 
-       /* U-Boot does not support parallel SPI data lanes */
-       if ((op->cmd.buswidth != 1) ||
-           (op->addr.nbytes && op->addr.buswidth != 1) ||
-           (op->dummy.nbytes && op->dummy.buswidth != 1) ||
-           (op->data.nbytes && op->data.buswidth != 1)) {
-               printf("Dual/Quad raw SPI transfers not supported\n");
-               return -ENOTSUPP;
-       }
-
        if (op->data.nbytes) {
                if (op->data.dir == SPI_MEM_DATA_IN)
                        rx_buf = op->data.buf.in;
-- 
2.19.2

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to