diff options
Diffstat (limited to 'arch/powerpc/mm/numa.c')
| -rw-r--r-- | arch/powerpc/mm/numa.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/powerpc/mm/numa.c b/arch/powerpc/mm/numa.c index bd2cf1336885..f72cf87364cb 100644 --- a/arch/powerpc/mm/numa.c +++ b/arch/powerpc/mm/numa.c | |||
| @@ -483,6 +483,7 @@ static void __init setup_nonnuma(void) | |||
| 483 | { | 483 | { |
| 484 | unsigned long top_of_ram = lmb_end_of_DRAM(); | 484 | unsigned long top_of_ram = lmb_end_of_DRAM(); |
| 485 | unsigned long total_ram = lmb_phys_mem_size(); | 485 | unsigned long total_ram = lmb_phys_mem_size(); |
| 486 | unsigned int i; | ||
| 486 | 487 | ||
| 487 | printk(KERN_INFO "Top of RAM: 0x%lx, Total RAM: 0x%lx\n", | 488 | printk(KERN_INFO "Top of RAM: 0x%lx, Total RAM: 0x%lx\n", |
| 488 | top_of_ram, total_ram); | 489 | top_of_ram, total_ram); |
| @@ -490,7 +491,9 @@ static void __init setup_nonnuma(void) | |||
| 490 | (top_of_ram - total_ram) >> 20); | 491 | (top_of_ram - total_ram) >> 20); |
| 491 | 492 | ||
| 492 | map_cpu_to_node(boot_cpuid, 0); | 493 | map_cpu_to_node(boot_cpuid, 0); |
| 493 | add_region(0, 0, lmb_end_of_DRAM() >> PAGE_SHIFT); | 494 | for (i = 0; i < lmb.memory.cnt; ++i) |
| 495 | add_region(0, lmb.memory.region[i].base >> PAGE_SHIFT, | ||
| 496 | lmb_size_pages(&lmb.memory, i)); | ||
| 494 | node_set_online(0); | 497 | node_set_online(0); |
| 495 | } | 498 | } |
| 496 | 499 | ||
