]> git.baikalelectronics.ru Git - kernel.git/commit
spi: spi-s3c64xx: Allow higher transfer lengths in polling IO mode
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Tue, 17 Apr 2018 14:29:54 +0000 (16:29 +0200)
committerMark Brown <broonie@kernel.org>
Wed, 18 Apr 2018 11:37:33 +0000 (12:37 +0100)
commit8ce19c9b67b278d8bebf644e1e09a5b0871a1508
tree84101deb60b650cd3cfa07d5daac5940111a82f5
parent88137d3799603efe1dae3d6ab8f3d2a5cb9aacab
spi: spi-s3c64xx: Allow higher transfer lengths in polling IO mode

Some variants of the SPI controller have no DMA support, in such case
SPI transfers longer than the FIFO length are not currently properly
handled by the driver. Fix it by doing multiple transfers in the
s3c64xx_spi_transfer_one() function if the SPI transfer length exceeds
the FIFO size.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Reviewed-by: Andi Shyti <andi@etezian.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-s3c64xx.c