spi: spi-cadence-quadspi: Fix mapping of buffers for DMA reads
authorVignesh Raghavendra <vigneshr@ti.com>
Mon, 31 Aug 2020 13:07:20 +0000 (18:37 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 8 Sep 2020 14:20:10 +0000 (15:20 +0100)
commit83048015ff7710b46e7c489458a93c6fe348229d
tree56a3c619fca0fe1489c99ba60421697efb2d2f54
parentea8be08cc9358f811e4175ba7fa7fea23c5d393e
spi: spi-cadence-quadspi: Fix mapping of buffers for DMA reads

Buffers need to mapped to DMA channel's device pointer instead of SPI
controller's device pointer as its system DMA that actually does data
transfer.
Data inconsistencies have been reported when reading from flash
without this fix.

Fixes: ffa639e069fb ("mtd: spi-nor: cadence-quadspi: Add DMA support for direct mode reads")
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Tested-by: Jan Kiszka <jan.kiszka@siemens.com>
Link: https://lore.kernel.org/r/20200831130720.4524-1-vigneshr@ti.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-cadence-quadspi.c