|
@@ -253,7 +253,10 @@ static int __init init_cr16_clocksource(void)
|
|
cpu0_loc = per_cpu(cpu_data, 0).cpu_loc;
|
|
cpu0_loc = per_cpu(cpu_data, 0).cpu_loc;
|
|
|
|
|
|
for_each_online_cpu(cpu) {
|
|
for_each_online_cpu(cpu) {
|
|
- if (cpu0_loc == per_cpu(cpu_data, cpu).cpu_loc)
|
|
|
|
|
|
+ if (cpu == 0)
|
|
|
|
+ continue;
|
|
|
|
+ if ((cpu0_loc != 0) &&
|
|
|
|
+ (cpu0_loc == per_cpu(cpu_data, cpu).cpu_loc))
|
|
continue;
|
|
continue;
|
|
|
|
|
|
clocksource_cr16.name = "cr16_unstable";
|
|
clocksource_cr16.name = "cr16_unstable";
|