From 517609de8faec0e49e2599f68ec1789bd7729f82 Mon Sep 17 00:00:00 2001 From: Atsushi Nemoto Date: Mon, 28 Apr 2008 02:14:19 -0700 Subject: [PATCH] --- yaml --- r: 94102 b: refs/heads/master c: 06719814780da741e7acf587367a86c3965c03a2 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/spi/atmel_spi.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 5bd8d2fcb58e..247ed3ad4d7e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b687d2a8f8d46921ac5e80bf77967688afce68e2 +refs/heads/master: 06719814780da741e7acf587367a86c3965c03a2 diff --git a/trunk/drivers/spi/atmel_spi.c b/trunk/drivers/spi/atmel_spi.c index 1749a27be066..02c8e305b14f 100644 --- a/trunk/drivers/spi/atmel_spi.c +++ b/trunk/drivers/spi/atmel_spi.c @@ -616,7 +616,7 @@ static int atmel_spi_transfer(struct spi_device *spi, struct spi_message *msg) return -ESHUTDOWN; list_for_each_entry(xfer, &msg->transfers, transfer_list) { - if (!(xfer->tx_buf || xfer->rx_buf)) { + if (!(xfer->tx_buf || xfer->rx_buf) && xfer->len) { dev_dbg(&spi->dev, "missing rx or tx buf\n"); return -EINVAL; }