diff options
Diffstat (limited to 'arch/sparc64/kernel/smp.c')
-rw-r--r-- | arch/sparc64/kernel/smp.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/arch/sparc64/kernel/smp.c b/arch/sparc64/kernel/smp.c index 8aca4b1dc04e..797a65493fb8 100644 --- a/arch/sparc64/kernel/smp.c +++ b/arch/sparc64/kernel/smp.c | |||
@@ -1152,20 +1152,9 @@ void __init smp_cpus_done(unsigned int max_cpus) | |||
1152 | (bogosum/(5000/HZ))%100); | 1152 | (bogosum/(5000/HZ))%100); |
1153 | } | 1153 | } |
1154 | 1154 | ||
1155 | /* This needn't do anything as we do not sleep the cpu | ||
1156 | * inside of the idler task, so an interrupt is not needed | ||
1157 | * to get a clean fast response. | ||
1158 | * | ||
1159 | * XXX Reverify this assumption... -DaveM | ||
1160 | * | ||
1161 | * Addendum: We do want it to do something for the signal | ||
1162 | * delivery case, we detect that by just seeing | ||
1163 | * if we are trying to send this to an idler or not. | ||
1164 | */ | ||
1165 | void smp_send_reschedule(int cpu) | 1155 | void smp_send_reschedule(int cpu) |
1166 | { | 1156 | { |
1167 | if (cpu_data(cpu).idle_volume == 0) | 1157 | smp_receive_signal(cpu); |
1168 | smp_receive_signal(cpu); | ||
1169 | } | 1158 | } |
1170 | 1159 | ||
1171 | /* This is a nop because we capture all other cpus | 1160 | /* This is a nop because we capture all other cpus |