summaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi.c
diff options
context:
space:
mode:
authorMark Brown <broonie@linaro.org>2014-03-25 19:28:22 +0000
committerMark Brown <broonie@linaro.org>2014-03-25 19:30:06 +0000
commit1e25cd4729bd76662d02b142a6a7f8504bb6aea7 (patch)
treeefdbf965c2825a705786eaed3c998613159460d9 /drivers/spi/spi.c
parenta6f87fad7b5132f026592729ccf65b995cdec35d (diff)
downloadop-kernel-dev-1e25cd4729bd76662d02b142a6a7f8504bb6aea7.zip
op-kernel-dev-1e25cd4729bd76662d02b142a6a7f8504bb6aea7.tar.gz
spi: Do not require a completion
There is no real reason why we require transfers to have a completion and the only user of the completion now checks to see if one has been provided before using it so stop enforcing this. This makes it more convenient for drivers to chain multiple asynchronous transfers together. Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'drivers/spi/spi.c')
-rw-r--r--drivers/spi/spi.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c
index 38e1c31..d947823 100644
--- a/drivers/spi/spi.c
+++ b/drivers/spi/spi.c
@@ -1621,8 +1621,6 @@ static int __spi_validate(struct spi_device *spi, struct spi_message *message)
if (list_empty(&message->transfers))
return -EINVAL;
- if (!message->complete)
- return -EINVAL;
/* Half-duplex links include original MicroWire, and ones with
* only one data pin like SPI_3WIRE (switches direction) or where
OpenPOWER on IntegriCloud