summaryrefslogtreecommitdiffstats
path: root/drivers/dma/pl330.c
diff options
context:
space:
mode:
authorNiklas Cassel <niklas.cassel@axis.com>2016-10-24 15:29:15 +0200
committerVinod Koul <vinod.koul@intel.com>2016-11-14 05:37:58 +0100
commit9a1a34f3c8612864f18a71febc134957a03eca64 (patch)
treeb82b878bd24482bd17d2fcbc45c1eaffbaf5d674 /drivers/dma/pl330.c
parentdmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate (diff)
downloadlinux-9a1a34f3c8612864f18a71febc134957a03eca64.tar.xz
linux-9a1a34f3c8612864f18a71febc134957a03eca64.zip
dmaengine: nbpfaxi: add optional max-burst property for memory reads/writes
Due to a hardware bug, reading memory (from the Accelerator Coherency Port) with a burst size equal to the maximum burst size allowed by the DMA hardware's buffer size will cause a hardware hang on the ARTPEC-6 SoC, where the only solution is a manual power cycle. On ARTPEC-6, this hardware bug does not trigger when writing memory (to the Accelerator Coherency Port) with a burst size equal to the maximum burst size allowed by the DMA hardware's buffer size. To avoid this hardware hang, introduce a new optional max-burst property for memory reads. For completeness, also introduce a max-burst property for memory writes. Signed-off-by: Niklas Cassel <niklas.cassel@axis.com> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/pl330.c')
0 files changed, 0 insertions, 0 deletions