spi: spi-mem: Allow use of spi_mem_exec_op for all SPI modes
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 <vigneshr@ti.com> Tested-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> Tested-by: Stefan Roese <sr@denx.de> Tested-by: Horatiu Vultur <horatiu.vultur@microchip.com> Reviewed-by: Jagan Teki <jagan@openedev.com> Tested-by: Jagan Teki <jagan@amarulasolutions.com> #zynq-microzed
This commit is contained in:
parent
e519c61606
commit
6d373e523f
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user