From: Tony Lindgren Date: Tue, 9 Sep 2008 20:31:27 +0000 (-0700) Subject: Sync io.h changes from mainline X-Git-Tag: v2.6.27-omap1~234 X-Git-Url: http://www.pilppa.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ed44ac8adce19b5f2ac563de3d8638d0f30354d7;p=linux-2.6-omap-h63xx.git Sync io.h changes from mainline This is to be in sync with Russell's patch 690b5a13b27ba3bb2c9d61c1f4018c5074b591e6. Signed-off-by: Tony Lindgren --- diff --git a/arch/arm/plat-omap/include/mach/io.h b/arch/arm/plat-omap/include/mach/io.h index e6a1f28fa2d..ea552674370 100644 --- a/arch/arm/plat-omap/include/mach/io.h +++ b/arch/arm/plat-omap/include/mach/io.h @@ -3,7 +3,7 @@ * * IO definitions for TI OMAP processors and boards * - * Copied from linux/include/asm-arm/arch-sa1100/io.h + * Copied from arch/arm/mach-sa1100/include/mach/io.h * Copyright (C) 1997-1999 Russell King * * This program is free software; you can redistribute it and/or modify it @@ -161,17 +161,14 @@ #endif -#ifdef __ASSEMBLER__ - -#define IO_ADDRESS(pa) __IO_ADDRESS(pa) -#define OMAP1_IO_ADDRESS(pa) __OMAP1_IO_ADDRESS(pa) -#define OMAP2_IO_ADDRESS(pa) __OMAP2_IO_ADDRESS(pa) +#define IO_ADDRESS(pa) IOMEM(__IO_ADDRESS(pa)) +#define OMAP1_IO_ADDRESS(pa) IOMEM(__OMAP1_IO_ADDRESS(pa)) +#define OMAP2_IO_ADDRESS(pa) IOMEM(__OMAP2_IO_ADDRESS(pa)) +#ifdef __ASSEMBLER__ +#define IOMEM(x) x #else - -#define IO_ADDRESS(pa) ((void __iomem *)__IO_ADDRESS(pa)) -#define OMAP1_IO_ADDRESS(pa) ((void __iomem *)__OMAP1_IO_ADDRESS(pa)) -#define OMAP2_IO_ADDRESS(pa) ((void __iomem *)__OMAP2_IO_ADDRESS(pa)) +#define IOMEM(x) ((void __force __iomem *)(x)) /* * Functions to access the OMAP IO region