diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2019-05-02 19:19:18 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-08-06 19:28:24 +0300 |
commit | 38d122a96cca089d70166f37667e75eda00bf6bd (patch) | |
tree | 39eed6c1216e7cb14e20c9a7f1380ee07c5219b3 /arch/arm/mach-imx/mmdc.c | |
parent | dc16a7e5f36d65b25a1b66ade14356773ed52875 (diff) | |
download | linux-38d122a96cca089d70166f37667e75eda00bf6bd.tar.xz |
ARM: riscpc: fix DMA
[ Upstream commit ffd9a1ba9fdb7f2bd1d1ad9b9243d34e96756ba2 ]
DMA got broken a while back in two different ways:
1) a change in the behaviour of disable_irq() to wait for the interrupt
to finish executing causes us to deadlock at the end of DMA.
2) a change to avoid modifying the scatterlist left the first transfer
uninitialised.
DMA is only used with expansion cards, so has gone unnoticed.
Fixes: fa4e99899932 ("[ARM] dma: RiscPC: don't modify DMA SG entries")
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'arch/arm/mach-imx/mmdc.c')
0 files changed, 0 insertions, 0 deletions