diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-11-21 00:06:43 +0300 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2009-11-24 20:41:36 +0300 |
commit | 26a26d329688ab018e068b412b03d43d7c299f0a (patch) | |
tree | f33ea6faa4f8d9409098654354548fa28c7b41ad /arch/arm/mach-kirkwood | |
parent | acaac256b3a14a09ab278409a72d119f2d75b02b (diff) | |
download | linux-26a26d329688ab018e068b412b03d43d7c299f0a.tar.xz |
ARM: dma-mapping: switch ARMv7 DMA mappings to retain 'memory' attribute
On ARMv7, it is invalid to map the same physical address multiple times
with different memory types. Since system RAM is already mapped as
'memory', subsequent remapping of it must retain this attribute.
However, DMA memory maps it as "strongly ordered". Fix this by introducing
'pgprot_dmacoherent()' which provides the necessary page table bits for
DMA mappings.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Acked-by: Greg Ungerer <gerg@uclinux.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm/mach-kirkwood')
0 files changed, 0 insertions, 0 deletions