diff options
-rw-r--r-- | drivers/spi/spi.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index 56b41099b40c..8ed1aee13c6f 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c | |||
@@ -599,8 +599,10 @@ static int spi_transfer_one_message(struct spi_master *master, | |||
599 | goto out; | 599 | goto out; |
600 | } | 600 | } |
601 | 601 | ||
602 | if (ret > 0) | 602 | if (ret > 0) { |
603 | ret = 0; | ||
603 | wait_for_completion(&master->xfer_completion); | 604 | wait_for_completion(&master->xfer_completion); |
605 | } | ||
604 | 606 | ||
605 | trace_spi_transfer_stop(msg, xfer); | 607 | trace_spi_transfer_stop(msg, xfer); |
606 | 608 | ||