summaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi_mpc83xx.c
diff options
context:
space:
mode:
authorJan Nikitenko <jan.nikitenko@gmail.com>2008-03-13 12:32:39 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2008-03-13 13:11:43 -0700
commit2cfb8ce8c87802181ade74f5dadb3dded9bb4c7e (patch)
tree166b0cefcb24ac2b11667b8783db23c1efcb27a2 /drivers/spi/spi_mpc83xx.c
parent40369e1cdb71287662213ae214842899e77a0544 (diff)
downloadop-kernel-dev-2cfb8ce8c87802181ade74f5dadb3dded9bb4c7e.zip
op-kernel-dev-2cfb8ce8c87802181ade74f5dadb3dded9bb4c7e.tar.gz
spi_bitbang: short transfer status fix
SPI controller drivers return number of bytes actually transfered from bitbang->txrx_bufs() method. This updates handling of short transfers (where the transfer size is less than requested): - Even zero byte short transfers should report errors; - Include short transfers in the total of transferred bytes; - Use EREMOTEIO (like USB) not EMSGSIZE to report short transfers Short transfers don't normally mean invalid message sizes, but if the underlying controller driver needs to use EMSGSIZE it can still do so. [db: fix two more minor issues] Signed-off-by: Jan Nikitenko <jan.nikitenko@gmail.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/spi/spi_mpc83xx.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud