Loading arch/arm/kernel/setup.c +5 −2 Original line number Diff line number Diff line Loading @@ -839,8 +839,11 @@ static int __init topology_init(void) { int cpu; for_each_possible_cpu(cpu) register_cpu(&per_cpu(cpu_data, cpu).cpu, cpu); for_each_possible_cpu(cpu) { struct cpuinfo_arm *cpuinfo = &per_cpu(cpu_data, cpu); cpuinfo->cpu.hotpluggable = 1; register_cpu(&cpuinfo->cpu, cpu); } return 0; } Loading include/asm-arm/atomic.h +2 −2 Original line number Diff line number Diff line Loading @@ -103,9 +103,9 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr) unsigned long tmp, tmp2; __asm__ __volatile__("@ atomic_clear_mask\n" "1: ldrex %0, %2\n" "1: ldrex %0, [%2]\n" " bic %0, %0, %3\n" " strex %1, %0, %2\n" " strex %1, %0, [%2]\n" " teq %1, #0\n" " bne 1b" : "=&r" (tmp), "=&r" (tmp2) Loading Loading
arch/arm/kernel/setup.c +5 −2 Original line number Diff line number Diff line Loading @@ -839,8 +839,11 @@ static int __init topology_init(void) { int cpu; for_each_possible_cpu(cpu) register_cpu(&per_cpu(cpu_data, cpu).cpu, cpu); for_each_possible_cpu(cpu) { struct cpuinfo_arm *cpuinfo = &per_cpu(cpu_data, cpu); cpuinfo->cpu.hotpluggable = 1; register_cpu(&cpuinfo->cpu, cpu); } return 0; } Loading
include/asm-arm/atomic.h +2 −2 Original line number Diff line number Diff line Loading @@ -103,9 +103,9 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr) unsigned long tmp, tmp2; __asm__ __volatile__("@ atomic_clear_mask\n" "1: ldrex %0, %2\n" "1: ldrex %0, [%2]\n" " bic %0, %0, %3\n" " strex %1, %0, %2\n" " strex %1, %0, [%2]\n" " teq %1, #0\n" " bne 1b" : "=&r" (tmp), "=&r" (tmp2) Loading