diff options
author | Stephen Warren <swarren@nvidia.com> | 2012-10-19 20:27:58 +0200 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2012-11-16 20:22:17 +0100 |
commit | 7a28106509463529d7b0408d3f5a0ab99f6810ee (patch) | |
tree | 8d81641bb678c2a0055049abf14b48dcd28f72a4 /arch/arm/mach-tegra/io.c | |
parent | ARM: tegra: decouple uncompress.h and debug-macro.S (diff) | |
download | linux-7a28106509463529d7b0408d3f5a0ab99f6810ee.tar.xz linux-7a28106509463529d7b0408d3f5a0ab99f6810ee.zip |
ARM: tegra: don't include iomap.h from debug-macro.S
In order to move Tegra's debug-macro.S to a common location for single
zImage, it must not rely on any machine-specific header files such as
<mach/iomap.h>. Duplicate the few physical address definitions that
debug-macro.S relies upon directly into the file.
To avoid tegra_io_desc[] requiring shared knowledge of the UART
mapping's virtual address, use a virtual address outside the ranges
in tegra_io_desc[]. Call debug_ll_io_init() to propagate the mapping
beyond the early pages tables.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/io.c')
-rw-r--r-- | arch/arm/mach-tegra/io.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/io.c b/arch/arm/mach-tegra/io.c index 7d09f301b3a1..bb9c9c29d181 100644 --- a/arch/arm/mach-tegra/io.c +++ b/arch/arm/mach-tegra/io.c @@ -59,5 +59,6 @@ static struct map_desc tegra_io_desc[] __initdata = { void __init tegra_map_common_io(void) { + debug_ll_io_init(); iotable_init(tegra_io_desc, ARRAY_SIZE(tegra_io_desc)); } |