Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 2b947137 authored by Keiji Hayashibara's avatar Keiji Hayashibara Committed by Mark Brown
Browse files

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: default avatarKeiji Hayashibara <hayashibara.keiji@socionext.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent e4671df0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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);