diff options
Diffstat (limited to 'arch/sparc/mm')
-rw-r--r-- | arch/sparc/mm/init_64.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index ca92e2f54e4..ed6be6ba2f4 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c | |||
@@ -1796,10 +1796,16 @@ void __init paging_init(void) | |||
1796 | 1796 | ||
1797 | prom_build_devicetree(); | 1797 | prom_build_devicetree(); |
1798 | of_populate_present_mask(); | 1798 | of_populate_present_mask(); |
1799 | #ifndef CONFIG_SMP | ||
1800 | of_fill_in_cpu_data(); | ||
1801 | #endif | ||
1799 | 1802 | ||
1800 | if (tlb_type == hypervisor) { | 1803 | if (tlb_type == hypervisor) { |
1801 | sun4v_mdesc_init(); | 1804 | sun4v_mdesc_init(); |
1802 | mdesc_populate_present_mask(cpu_all_mask); | 1805 | mdesc_populate_present_mask(cpu_all_mask); |
1806 | #ifndef CONFIG_SMP | ||
1807 | mdesc_fill_in_cpu_data(cpu_all_mask); | ||
1808 | #endif | ||
1803 | } | 1809 | } |
1804 | 1810 | ||
1805 | /* Once the OF device tree and MDESC have been setup, we know | 1811 | /* Once the OF device tree and MDESC have been setup, we know |