spi: sh-msiof: Improve transfer error handling
authorGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 20 Jun 2014 10:16:18 +0000 (12:16 +0200)
committerStephane Desneux <stephane.desneux@open.eurogiciel.org>
Wed, 4 Feb 2015 10:15:33 +0000 (11:15 +0100)
commitb01f1b61c21a3d6ade051acd1d692d92ecff9809
tree21a1a08cad5a376bf753a3404a4b0849c4a70ee8
parent1e788d03b5ac53abebb841a15dd75bfd2d9f9773
spi: sh-msiof: Improve transfer error handling

  - Add a timeout when waiting for the transfer complete interrupt,
  - If sh_msiof_spi_stop() fails, there's no need to clear IER, as the
    interrupt handler has already done that,
  - Propagate transfer failures in sh_msiof_transfer_one().

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Mark Brown <broonie@linaro.org>
(cherry picked from commit 75b82e23a4ea20a9e1a48695ff5e01761889dbb3)
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
drivers/spi/spi-sh-msiof.c