aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/atmel_spi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spi/atmel_spi.c')
-rw-r--r--drivers/spi/atmel_spi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/spi/atmel_spi.c b/drivers/spi/atmel_spi.c
index 1749a27be066..02c8e305b14f 100644
--- a/drivers/spi/atmel_spi.c
+++ b/drivers/spi/atmel_spi.c
@@ -616,7 +616,7 @@ static int atmel_spi_transfer(struct spi_device *spi, struct spi_message *msg)
616 return -ESHUTDOWN; 616 return -ESHUTDOWN;
617 617
618 list_for_each_entry(xfer, &msg->transfers, transfer_list) { 618 list_for_each_entry(xfer, &msg->transfers, transfer_list) {
619 if (!(xfer->tx_buf || xfer->rx_buf)) { 619 if (!(xfer->tx_buf || xfer->rx_buf) && xfer->len) {
620 dev_dbg(&spi->dev, "missing rx or tx buf\n"); 620 dev_dbg(&spi->dev, "missing rx or tx buf\n");
621 return -EINVAL; 621 return -EINVAL;
622 } 622 }