diff options
Diffstat (limited to 'arch/arm/kernel/smp.c')
| -rw-r--r-- | arch/arm/kernel/smp.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index 8f8cce2c46c..9a4bdde909c 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c @@ -354,7 +354,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)  		 * re-initialize the map in platform_smp_prepare_cpus() if  		 * present != possible (e.g. physical hotplug).  		 */ -		init_cpu_present(&cpu_possible_map); +		init_cpu_present(cpu_possible_mask);  		/*  		 * Initialise the SCU if there are more than one CPU @@ -586,8 +586,9 @@ void smp_send_stop(void)  	unsigned long timeout;  	if (num_online_cpus() > 1) { -		cpumask_t mask = cpu_online_map; -		cpu_clear(smp_processor_id(), mask); +		struct cpumask mask; +		cpumask_copy(&mask, cpu_online_mask); +		cpumask_clear_cpu(smp_processor_id(), &mask);  		smp_cross_call(&mask, IPI_CPU_STOP);  	}  |