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 10:07:58 +0530 |
commit | 9a1a34f3c8612864f18a71febc134957a03eca64 (patch) | |
tree | b82b878bd24482bd17d2fcbc45c1eaffbaf5d674 /fs/dax.c | |
parent | 3ed16793e0e77ee9934611ac574468d1c984c3d8 (diff) | |
download | talos-op-linux-9a1a34f3c8612864f18a71febc134957a03eca64.tar.gz talos-op-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 'fs/dax.c')
0 files changed, 0 insertions, 0 deletions