mirror of
https://github.com/torvalds/linux.git
synced 2026-06-02 11:33:28 +02:00
spi: uniphier: fix zero-length transfer
The zero-length transfer results in timeout error because the transfer doesn't start. This commit modified to return success in this case. Signed-off-by: Keiji Hayashibara <hayashibara.keiji@socionext.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e4671df0bf
commit
2b947137f2
|
|
@ -331,6 +331,10 @@ static int uniphier_spi_transfer_one(struct spi_master *master,
|
|||
struct device *dev = master->dev.parent;
|
||||
unsigned long time_left;
|
||||
|
||||
/* Terminate and return success for 0 byte length transfer */
|
||||
if (!t->len)
|
||||
return 0;
|
||||
|
||||
uniphier_spi_setup_transfer(spi, t);
|
||||
|
||||
reinit_completion(&priv->xfer_done);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user