diff options
Diffstat (limited to 'arch/sparc64/kernel/smp.c')
-rw-r--r-- | arch/sparc64/kernel/smp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/sparc64/kernel/smp.c b/arch/sparc64/kernel/smp.c index eb36f7988ff7..90eaca3ec9a6 100644 --- a/arch/sparc64/kernel/smp.c +++ b/arch/sparc64/kernel/smp.c | |||
@@ -1280,7 +1280,7 @@ int setup_profiling_timer(unsigned int multiplier) | |||
1280 | return -EINVAL; | 1280 | return -EINVAL; |
1281 | 1281 | ||
1282 | spin_lock_irqsave(&prof_setup_lock, flags); | 1282 | spin_lock_irqsave(&prof_setup_lock, flags); |
1283 | for_each_cpu(i) | 1283 | for_each_possible_cpu(i) |
1284 | prof_multiplier(i) = multiplier; | 1284 | prof_multiplier(i) = multiplier; |
1285 | current_tick_offset = (timer_tick_offset / multiplier); | 1285 | current_tick_offset = (timer_tick_offset / multiplier); |
1286 | spin_unlock_irqrestore(&prof_setup_lock, flags); | 1286 | spin_unlock_irqrestore(&prof_setup_lock, flags); |
@@ -1308,12 +1308,12 @@ void __init smp_prepare_cpus(unsigned int max_cpus) | |||
1308 | } | 1308 | } |
1309 | } | 1309 | } |
1310 | 1310 | ||
1311 | for_each_cpu(i) { | 1311 | for_each_possible_cpu(i) { |
1312 | if (tlb_type == hypervisor) { | 1312 | if (tlb_type == hypervisor) { |
1313 | int j; | 1313 | int j; |
1314 | 1314 | ||
1315 | /* XXX get this mapping from machine description */ | 1315 | /* XXX get this mapping from machine description */ |
1316 | for_each_cpu(j) { | 1316 | for_each_possible_cpu(j) { |
1317 | if ((j >> 2) == (i >> 2)) | 1317 | if ((j >> 2) == (i >> 2)) |
1318 | cpu_set(j, cpu_sibling_map[i]); | 1318 | cpu_set(j, cpu_sibling_map[i]); |
1319 | } | 1319 | } |