diff options
-rw-r--r-- | arch/arm/mach-msm/board-dream.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-msm/board-dream.c b/arch/arm/mach-msm/board-dream.c index 931a79649463..21afa8513168 100644 --- a/arch/arm/mach-msm/board-dream.c +++ b/arch/arm/mach-msm/board-dream.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <asm/mach-types.h> | 21 | #include <asm/mach-types.h> |
22 | #include <asm/mach/arch.h> | 22 | #include <asm/mach/arch.h> |
23 | #include <asm/mach/map.h> | 23 | #include <asm/mach/map.h> |
24 | #include <asm/setup.h> | ||
24 | 25 | ||
25 | #include <mach/board.h> | 26 | #include <mach/board.h> |
26 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
@@ -44,6 +45,15 @@ static void __init trout_init_irq(void) | |||
44 | msm_init_irq(); | 45 | msm_init_irq(); |
45 | } | 46 | } |
46 | 47 | ||
48 | static void __init trout_fixup(struct machine_desc *desc, struct tag *tags, | ||
49 | char **cmdline, struct meminfo *mi) | ||
50 | { | ||
51 | mi->nr_banks = 1; | ||
52 | mi->bank[0].start = PHYS_OFFSET; | ||
53 | mi->bank[0].node = PHYS_TO_NID(PHYS_OFFSET); | ||
54 | mi->bank[0].size = (101*1024*1024); | ||
55 | } | ||
56 | |||
47 | static void __init trout_init(void) | 57 | static void __init trout_init(void) |
48 | { | 58 | { |
49 | platform_add_devices(devices, ARRAY_SIZE(devices)); | 59 | platform_add_devices(devices, ARRAY_SIZE(devices)); |
@@ -75,6 +85,7 @@ MACHINE_START(TROUT, "HTC Dream") | |||
75 | .phys_io = MSM_DEBUG_UART_PHYS, | 85 | .phys_io = MSM_DEBUG_UART_PHYS, |
76 | .io_pg_offst = ((MSM_DEBUG_UART_BASE) >> 18) & 0xfffc, | 86 | .io_pg_offst = ((MSM_DEBUG_UART_BASE) >> 18) & 0xfffc, |
77 | .boot_params = 0x10000100, | 87 | .boot_params = 0x10000100, |
88 | .fixup = trout_fixup, | ||
78 | .map_io = trout_map_io, | 89 | .map_io = trout_map_io, |
79 | .init_irq = trout_init_irq, | 90 | .init_irq = trout_init_irq, |
80 | .init_machine = trout_init, | 91 | .init_machine = trout_init, |