aboutsummaryrefslogtreecommitdiff
path: root/drivers/fpga/socfpga.c
diff options
context:
space:
mode:
authorSerge Semin <[email protected]>2020-05-29 16:11:51 +0300
committerMark Brown <[email protected]>2020-05-29 15:55:42 +0100
commitf0410bbf7d0fb80149e3b17d11d31f5b5197873e (patch)
tree3d91d7caf314686c7e4877d8c4ba2bfaec94bf27 /drivers/fpga/socfpga.c
parentde4c2875a5ff2c886df60f2086c6affca83f890a (diff)
spi: dw: Return any value retrieved from the dma_transfer callback
DW APB SSI DMA-part of the driver may need to perform the requested SPI-transfer synchronously. In that case the dma_transfer() callback will return 0 as a marker of the SPI transfer being finished so the SPI core doesn't need to wait and may proceed with the SPI message trasnfers pumping procedure. This will be needed to fix the problem when DMA transactions are finished, but there is still data left in the SPI Tx/Rx FIFOs being sent/received. But for now make dma_transfer to return 1 as the normal dw_spi_transfer_one() method. Signed-off-by: Serge Semin <[email protected]> Cc: Georgy Vlasov <[email protected]> Cc: Ramil Zaripov <[email protected]> Cc: Alexey Malahov <[email protected]> Cc: Thomas Bogendoerfer <[email protected]> Cc: Arnd Bergmann <[email protected]> Cc: Andy Shevchenko <[email protected]> Cc: Feng Tang <[email protected]> Cc: Rob Herring <[email protected]> Cc: [email protected] Cc: [email protected] Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'drivers/fpga/socfpga.c')
0 files changed, 0 insertions, 0 deletions