[RFC/RFT 0/2] ARM: mm: Introduce arch hooks for dma address translation
Santosh Shilimkar
santosh.shilimkar at ti.com
Mon Feb 3 18:28:25 EST 2014
Currently arch specific DMA address translation routines can be enabled
using only defines wtth "mach/memory.h" which makes impossible to use them
in with multi-platform, single zImage builds.
Hence, introduce arch specific hooks for DMA address translations
routines to be compatible with multi-platform builds. In case if
an architecture won't use it - DMA address translation routines
will fall-back to existing implementation.
Series updates existing machines like omap1, ks8695, iop13xx to
use new DMA hooks.
Cc: Russell King <linux at arm.linux.org.uk>
Cc: Will Deacon <will.deacon at arm.com>
Cc: Nicolas Pitre <nicolas.pitre at linaro.org>
Cc: Greg Ungerer <gerg at uclinux.org>
Cc: Tony Lindgren <tony at atomide.com>
Cc: Arnd Bergmann <arnd at arndb.de>
Cc: Olof Johansson <olof at lixom.net>
CC: Grygorii Strashko <grygorii.strashko at ti.com>
Santosh Shilimkar (2):
ARM: mm: introduce arch hooks for dma address translation routines
ARM: keystone: Install hooks for dma address translation routines
arch/arm/include/asm/dma-mapping.h | 25 +++--------
arch/arm/mach-iop13xx/include/mach/memory.h | 61 ---------------------------
arch/arm/mach-iop13xx/setup.c | 58 +++++++++++++++++++++++++
arch/arm/mach-keystone/keystone.c | 31 ++++++++++++++
arch/arm/mach-ks8695/cpu.c | 50 ++++++++++++++++++++++
arch/arm/mach-ks8695/include/mach/memory.h | 33 ---------------
arch/arm/mach-omap1/include/mach/memory.h | 39 -----------------
arch/arm/mach-omap1/io.c | 52 +++++++++++++++++++++++
arch/arm/mm/dma-mapping.c | 29 +++++++++++++
9 files changed, 226 insertions(+), 152 deletions(-)
--
1.7.9.5
More information about the linux-arm-kernel
mailing list