diff options
Diffstat (limited to 'arch/powerpc/kernel/setup-common.c')
-rw-r--r-- | arch/powerpc/kernel/setup-common.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index 4271f7a655a3..48f0a008b20b 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c | |||
@@ -36,6 +36,7 @@ | |||
36 | #include <linux/lmb.h> | 36 | #include <linux/lmb.h> |
37 | #include <linux/of_platform.h> | 37 | #include <linux/of_platform.h> |
38 | #include <asm/io.h> | 38 | #include <asm/io.h> |
39 | #include <asm/paca.h> | ||
39 | #include <asm/prom.h> | 40 | #include <asm/prom.h> |
40 | #include <asm/processor.h> | 41 | #include <asm/processor.h> |
41 | #include <asm/vdso_datapage.h> | 42 | #include <asm/vdso_datapage.h> |
@@ -157,7 +158,7 @@ extern u32 cpu_temp_both(unsigned long cpu); | |||
157 | #endif /* CONFIG_TAU */ | 158 | #endif /* CONFIG_TAU */ |
158 | 159 | ||
159 | #ifdef CONFIG_SMP | 160 | #ifdef CONFIG_SMP |
160 | DEFINE_PER_CPU(unsigned int, pvr); | 161 | DEFINE_PER_CPU(unsigned int, cpu_pvr); |
161 | #endif | 162 | #endif |
162 | 163 | ||
163 | static int show_cpuinfo(struct seq_file *m, void *v) | 164 | static int show_cpuinfo(struct seq_file *m, void *v) |
@@ -209,7 +210,7 @@ static int show_cpuinfo(struct seq_file *m, void *v) | |||
209 | } | 210 | } |
210 | 211 | ||
211 | #ifdef CONFIG_SMP | 212 | #ifdef CONFIG_SMP |
212 | pvr = per_cpu(pvr, cpu_id); | 213 | pvr = per_cpu(cpu_pvr, cpu_id); |
213 | #else | 214 | #else |
214 | pvr = mfspr(SPRN_PVR); | 215 | pvr = mfspr(SPRN_PVR); |
215 | #endif | 216 | #endif |
@@ -493,6 +494,8 @@ void __init smp_setup_cpu_maps(void) | |||
493 | * here will have to be reworked | 494 | * here will have to be reworked |
494 | */ | 495 | */ |
495 | cpu_init_thread_core_maps(nthreads); | 496 | cpu_init_thread_core_maps(nthreads); |
497 | |||
498 | free_unused_pacas(); | ||
496 | } | 499 | } |
497 | #endif /* CONFIG_SMP */ | 500 | #endif /* CONFIG_SMP */ |
498 | 501 | ||
@@ -660,6 +663,7 @@ late_initcall(check_cache_coherency); | |||
660 | 663 | ||
661 | #ifdef CONFIG_DEBUG_FS | 664 | #ifdef CONFIG_DEBUG_FS |
662 | struct dentry *powerpc_debugfs_root; | 665 | struct dentry *powerpc_debugfs_root; |
666 | EXPORT_SYMBOL(powerpc_debugfs_root); | ||
663 | 667 | ||
664 | static int powerpc_debugfs_init(void) | 668 | static int powerpc_debugfs_init(void) |
665 | { | 669 | { |