spi: fsl-espi: extend and improve transfer error handling
commitdb1b049fad8b12062edffade8272d604b4019eb7
authorHeiner Kallweit <hkallweit1@gmail.com>
Thu, 27 Oct 2016 19:28:02 +0000 (27 21:28 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 28 Oct 2016 18:39:46 +0000 (28 19:39 +0100)
tree79bda1bb8140ab2d4235a691143904fe2983dc79
parentb3bec5f95f73520feb05b90244522f24546e96aa
spi: fsl-espi: extend and improve transfer error handling

Extend and improve transfer error handling
- in case of timeout report also number of remaining rx bytes
- in case of timeout return ETIMEDOUT instead of EMSGSIZE
- add sanity checks after all bytes have been sent / read:
 - check that HW has flag SPIE_DON set
 - check that RX / TX FIFO are empty

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-fsl-espi.c