summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-msm/board-trout.c
diff options
context:
space:
mode:
authorRob Herring <rob.herring@calxeda.com>2012-02-13 13:27:24 -0600
committerRob Herring <rob.herring@calxeda.com>2012-03-06 21:23:17 -0600
commitb12e9ba59c83f7df846602b201b64e4ddf28ccee (patch)
tree69c5b7eaada4db4a683d87d30ad4a033ec9047d1 /arch/arm/mach-msm/board-trout.c
parentc177aa98e5a7bbf71bc28baf0516896e3bb13f6e (diff)
downloadlinux-b12e9ba59c83f7df846602b201b64e4ddf28ccee.tar.gz
linux-b12e9ba59c83f7df846602b201b64e4ddf28ccee.tar.bz2
linux-b12e9ba59c83f7df846602b201b64e4ddf28ccee.zip
ARM: msm: use runtime ioremap hook
Convert msm platforms to use run-time ioremap hook instead of the compile time hook. According to David Brown, only the msm7201 needed the ioremap hook. Signed-off-by: Rob Herring <rob.herring@calxeda.com> Tested-by: David Brown <davidb@codeaurora.org> Acked-by: David Brown <davidb@codeaurora.org> Cc: Daniel Walker <dwalker@fifo99.com> Cc: Bryan Huntsman <bryanh@codeaurora.org>
Diffstat (limited to 'arch/arm/mach-msm/board-trout.c')
-rw-r--r--arch/arm/mach-msm/board-trout.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-msm/board-trout.c b/arch/arm/mach-msm/board-trout.c
index 6b9b227c87c5..5414f76ec0a9 100644
--- a/arch/arm/mach-msm/board-trout.c
+++ b/arch/arm/mach-msm/board-trout.c
@@ -43,6 +43,11 @@ static struct platform_device *devices[] __initdata = {
extern struct sys_timer msm_timer;
+static void __init trout_init_early(void)
+{
+ arch_ioremap_caller = __msm_ioremap_caller;
+}
+
static void __init trout_init_irq(void)
{
msm_init_irq();
@@ -96,6 +101,7 @@ MACHINE_START(TROUT, "HTC Dream")
.atag_offset = 0x100,
.fixup = trout_fixup,
.map_io = trout_map_io,
+ .init_early = trout_init_early,
.init_irq = trout_init_irq,
.init_machine = trout_init,
.timer = &msm_timer,