]> git.baikalelectronics.ru Git - kernel.git/commit
spi: imx: Fix small DMA transfers
authorSascha Hauer <s.hauer@pengutronix.de>
Fri, 24 Jul 2015 13:01:08 +0000 (15:01 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 24 Jul 2015 15:08:55 +0000 (16:08 +0100)
commitd896e1542ae33ab5e7160a199805f37be7551683
tree159729be53052426dee06c841d852dad1293113a
parent9f982bb1128a7f4215b5eb0c7b858c42c74a38d9
spi: imx: Fix small DMA transfers

DMA transfers must be greater than the watermark level size. spi_imx->rx_wml
and spi_imx->tx_wml contain the watermark level in 32bit words whereas struct
spi_transfer contains the transfer len in bytes. Fix the check if DMA is
possible for a transfer accordingly. This fixes transfers with sizes between
33 and 128 bytes for which previously was claimed that DMA is possible.

Fixes: 5f9d0a6bd5ded0f (spi: spi-imx: add DMA support)
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-imx.c