spi: spi-fsl-dspi: Fill actual_length when doing DMA transfer
authorAndrey Smirnov <andrew.smirnov@gmail.com>
Tue, 17 Jul 2018 04:33:29 +0000 (21:33 -0700)
committerMark Brown <broonie@kernel.org>
Tue, 17 Jul 2018 11:56:49 +0000 (12:56 +0100)
commit5f8f80356eccfaae1db8a827626ae4fc2eb62831
tree1e69cc119ba4d1b480fa0bcd6ee11a278cdd55c2
parent504f2565a4f64a3cdd0a4e175a34ffc73297294a
spi: spi-fsl-dspi: Fill actual_length when doing DMA transfer

Upper layer users of SPI device drivers may rely on 'actual_length',
so it is important that information is correctly reported. One such
example is spi_mem_exec_op() function that will fail if
'actual_length' of the data transferred is not what was requested. Add
necessary code to populate 'actual_length.

Cc: Mark Brown <broonie@kernel.org>
Cc: Sanchayan Maity <maitysanchayan@gmail.com>
Cc: Stefan Agner <stefan@agner.ch>
Cc: cphealy@gmail.com
Cc: linux-spi@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-fsl-dspi.c