diff options
author | Niklas Cassel <niklas.cassel@axis.com> | 2016-10-24 15:29:15 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2016-11-14 05:37:58 +0100 |
commit | 9a1a34f3c8612864f18a71febc134957a03eca64 (patch) | |
tree | b82b878bd24482bd17d2fcbc45c1eaffbaf5d674 /drivers/dma/pl330.c | |
parent | dmaengine: tegra210-adma: convert TEGRA210_ADMA from bool to tristate (diff) | |
download | linux-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