diff options
Diffstat (limited to 'arch/mips/sibyte/bcm1480/smp.c')
| -rw-r--r-- | arch/mips/sibyte/bcm1480/smp.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/mips/sibyte/bcm1480/smp.c b/arch/mips/sibyte/bcm1480/smp.c index d667875be56..de88e22694a 100644 --- a/arch/mips/sibyte/bcm1480/smp.c +++ b/arch/mips/sibyte/bcm1480/smp.c @@ -138,7 +138,7 @@ static void __cpuinit bcm1480_boot_secondary(int cpu, struct task_struct *idle)  /*   * Use CFE to find out how many CPUs are available, setting up - * cpu_possible_map and the logical/physical mappings. + * cpu_possible_mask and the logical/physical mappings.   * XXXKW will the boot CPU ever not be physical 0?   *   * Common setup before any secondaries are started @@ -147,14 +147,13 @@ static void __init bcm1480_smp_setup(void)  {  	int i, num; -	cpus_clear(cpu_possible_map); -	cpu_set(0, cpu_possible_map); +	init_cpu_possible(cpumask_of(0));  	__cpu_number_map[0] = 0;  	__cpu_logical_map[0] = 0;  	for (i = 1, num = 0; i < NR_CPUS; i++) {  		if (cfe_cpu_stop(i) == 0) { -			cpu_set(i, cpu_possible_map); +			set_cpu_possible(i, true);  			__cpu_number_map[i] = ++num;  			__cpu_logical_map[num] = i;  		}  |