From: Fuxin Zhang <zhangfx@xxxxxxxxxx> Signed-off-by: Fuxin Zhang <zhangfx@xxxxxxxxxx> --- arch/mips/kernel/setup.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c index 4975da0..62ef100 100644 --- a/arch/mips/kernel/setup.c +++ b/arch/mips/kernel/setup.c @@ -509,6 +509,14 @@ static void __init resource_init(void) res->end = end; res->flags = IORESOURCE_MEM | IORESOURCE_BUSY; +#if defined(CONFIG_LEMOTE_FULONG) && defined(CONFIG_64BIT) + /* to keep memory continous, we tell system 0x10000000 - 0x20000000 is reserved + * for memory, in fact it is io region, don't occupy it + * + * SPARSEMEM? + */ + if (boot_mem_map.map[i].type != BOOT_MEM_RESERVED) +#endif request_resource(&iomem_resource, res); /* -- 1.4.4.1