diff options
author | Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> | 2015-01-27 18:04:10 +0100 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2015-02-16 05:03:35 +0100 |
commit | be6893e1958035cbeff281b833777c5cd3fb36ad (patch) | |
tree | 093195bbad635531be5814a8d3403aef0d557865 /drivers/dma/dw | |
parent | dmaengine: rcar-dmac: Work around descriptor mode IOMMU errata (diff) | |
download | linux-be6893e1958035cbeff281b833777c5cd3fb36ad.tar.xz linux-be6893e1958035cbeff281b833777c5cd3fb36ad.zip |
dmaengine: rcar-dmac: Disable channel 0 when using IOMMU
A still unconfirmed hardware bug prevents the IPMMU microTLB 0 to be
flushed correctly, resulting in memory corruption. DMAC 0 channel 0 is
connected to microTLB 0 on currently supported platforms, so we can't
use it with the IPMMU. As the IOMMU API operates at the device level we
can't disable it selectively, so ignore channel 0 for now if the device
is part of an IOMMU group.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/dw')
0 files changed, 0 insertions, 0 deletions