diff options
Diffstat (limited to 'arch/mips/kernel/smp.c')
-rw-r--r-- | arch/mips/kernel/smp.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index 67edfa7ed93a..a1b017f2dbb3 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c | |||
@@ -51,16 +51,6 @@ int __cpu_logical_map[NR_CPUS]; /* Map logical to physical */ | |||
51 | EXPORT_SYMBOL(phys_cpu_present_map); | 51 | EXPORT_SYMBOL(phys_cpu_present_map); |
52 | EXPORT_SYMBOL(cpu_online_map); | 52 | EXPORT_SYMBOL(cpu_online_map); |
53 | 53 | ||
54 | /* This happens early in bootup, can't really do it better */ | ||
55 | static void smp_tune_scheduling (void) | ||
56 | { | ||
57 | struct cache_desc *cd = ¤t_cpu_data.scache; | ||
58 | unsigned long cachesize = cd->linesz * cd->sets * cd->ways; | ||
59 | |||
60 | if (cachesize > max_cache_size) | ||
61 | max_cache_size = cachesize; | ||
62 | } | ||
63 | |||
64 | extern void __init calibrate_delay(void); | 54 | extern void __init calibrate_delay(void); |
65 | extern ATTRIB_NORET void cpu_idle(void); | 55 | extern ATTRIB_NORET void cpu_idle(void); |
66 | 56 | ||
@@ -228,7 +218,6 @@ void __init smp_prepare_cpus(unsigned int max_cpus) | |||
228 | { | 218 | { |
229 | init_new_context(current, &init_mm); | 219 | init_new_context(current, &init_mm); |
230 | current_thread_info()->cpu = 0; | 220 | current_thread_info()->cpu = 0; |
231 | smp_tune_scheduling(); | ||
232 | plat_prepare_cpus(max_cpus); | 221 | plat_prepare_cpus(max_cpus); |
233 | #ifndef CONFIG_HOTPLUG_CPU | 222 | #ifndef CONFIG_HOTPLUG_CPU |
234 | cpu_present_map = cpu_possible_map; | 223 | cpu_present_map = cpu_possible_map; |