This driver has set SPI_MASTER_HALF_DUPLEX flag, so spi core will reject full duplex transfer. We can remove the same checking in ti_ssp_spi_transfer(). Signed-off-by: Axel Lin <axel.lin@xxxxxxxxxx> --- drivers/spi/spi-ti-ssp.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/drivers/spi/spi-ti-ssp.c b/drivers/spi/spi-ti-ssp.c index 7d20e12..116640c 100644 --- a/drivers/spi/spi-ti-ssp.c +++ b/drivers/spi/spi-ti-ssp.c @@ -256,11 +256,6 @@ static int ti_ssp_spi_transfer(struct spi_device *spi, struct spi_message *m) dev_err(&spi->dev, "invalid xfer, no buffer\n"); return -EINVAL; } - - if (t->len && t->rx_buf && t->tx_buf) { - dev_err(&spi->dev, "invalid xfer, full duplex\n"); - return -EINVAL; - } } spin_lock(&hw->lock); -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html