diff options
Diffstat (limited to 'arch/powerpc/mm')
-rw-r--r-- | arch/powerpc/mm/hash_utils_64.c | 7 | ||||
-rw-r--r-- | arch/powerpc/mm/mem.c | 2 | ||||
-rw-r--r-- | arch/powerpc/mm/numa.c | 2 |
3 files changed, 6 insertions, 5 deletions
diff --git a/arch/powerpc/mm/hash_utils_64.c b/arch/powerpc/mm/hash_utils_64.c index 89b35c181314..c006d9039633 100644 --- a/arch/powerpc/mm/hash_utils_64.c +++ b/arch/powerpc/mm/hash_utils_64.c | |||
@@ -167,7 +167,7 @@ int htab_bolt_mapping(unsigned long vstart, unsigned long vend, | |||
167 | * normal insert callback here. | 167 | * normal insert callback here. |
168 | */ | 168 | */ |
169 | #ifdef CONFIG_PPC_ISERIES | 169 | #ifdef CONFIG_PPC_ISERIES |
170 | if (_machine == PLATFORM_ISERIES_LPAR) | 170 | if (machine_is(iseries)) |
171 | ret = iSeries_hpte_insert(hpteg, va, | 171 | ret = iSeries_hpte_insert(hpteg, va, |
172 | paddr, | 172 | paddr, |
173 | tmp_mode, | 173 | tmp_mode, |
@@ -176,7 +176,7 @@ int htab_bolt_mapping(unsigned long vstart, unsigned long vend, | |||
176 | else | 176 | else |
177 | #endif | 177 | #endif |
178 | #ifdef CONFIG_PPC_PSERIES | 178 | #ifdef CONFIG_PPC_PSERIES |
179 | if (_machine & PLATFORM_LPAR) | 179 | if (machine_is(pseries) && firmware_has_feature(FW_FEATURE_LPAR)) |
180 | ret = pSeries_lpar_hpte_insert(hpteg, va, | 180 | ret = pSeries_lpar_hpte_insert(hpteg, va, |
181 | paddr, | 181 | paddr, |
182 | tmp_mode, | 182 | tmp_mode, |
@@ -295,8 +295,7 @@ static void __init htab_init_page_sizes(void) | |||
295 | * Not in the device-tree, let's fallback on known size | 295 | * Not in the device-tree, let's fallback on known size |
296 | * list for 16M capable GP & GR | 296 | * list for 16M capable GP & GR |
297 | */ | 297 | */ |
298 | if ((_machine != PLATFORM_ISERIES_LPAR) && | 298 | if (cpu_has_feature(CPU_FTR_16M_PAGE) && !machine_is(iseries)) |
299 | cpu_has_feature(CPU_FTR_16M_PAGE)) | ||
300 | memcpy(mmu_psize_defs, mmu_psize_defaults_gp, | 299 | memcpy(mmu_psize_defs, mmu_psize_defaults_gp, |
301 | sizeof(mmu_psize_defaults_gp)); | 300 | sizeof(mmu_psize_defaults_gp)); |
302 | found: | 301 | found: |
diff --git a/arch/powerpc/mm/mem.c b/arch/powerpc/mm/mem.c index 5e435a9c3431..741dd8802d49 100644 --- a/arch/powerpc/mm/mem.c +++ b/arch/powerpc/mm/mem.c | |||
@@ -342,7 +342,7 @@ void __init mem_init(void) | |||
342 | #ifdef CONFIG_NEED_MULTIPLE_NODES | 342 | #ifdef CONFIG_NEED_MULTIPLE_NODES |
343 | for_each_online_node(nid) { | 343 | for_each_online_node(nid) { |
344 | if (NODE_DATA(nid)->node_spanned_pages != 0) { | 344 | if (NODE_DATA(nid)->node_spanned_pages != 0) { |
345 | printk("freeing bootmem node %x\n", nid); | 345 | printk("freeing bootmem node %d\n", nid); |
346 | totalram_pages += | 346 | totalram_pages += |
347 | free_all_bootmem_node(NODE_DATA(nid)); | 347 | free_all_bootmem_node(NODE_DATA(nid)); |
348 | } | 348 | } |
diff --git a/arch/powerpc/mm/numa.c b/arch/powerpc/mm/numa.c index e89b22aa539e..0a335f34974c 100644 --- a/arch/powerpc/mm/numa.c +++ b/arch/powerpc/mm/numa.c | |||
@@ -756,6 +756,7 @@ int hot_add_scn_to_nid(unsigned long scn_addr) | |||
756 | struct device_node *memory = NULL; | 756 | struct device_node *memory = NULL; |
757 | nodemask_t nodes; | 757 | nodemask_t nodes; |
758 | int default_nid = any_online_node(NODE_MASK_ALL); | 758 | int default_nid = any_online_node(NODE_MASK_ALL); |
759 | int nid; | ||
759 | 760 | ||
760 | if (!numa_enabled || (min_common_depth < 0)) | 761 | if (!numa_enabled || (min_common_depth < 0)) |
761 | return default_nid; | 762 | return default_nid; |
@@ -790,6 +791,7 @@ ha_new_range: | |||
790 | goto ha_new_range; | 791 | goto ha_new_range; |
791 | } | 792 | } |
792 | BUG(); /* section address should be found above */ | 793 | BUG(); /* section address should be found above */ |
794 | return 0; | ||
793 | 795 | ||
794 | /* Temporary code to ensure that returned node is not empty */ | 796 | /* Temporary code to ensure that returned node is not empty */ |
795 | got_nid: | 797 | got_nid: |