aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sparc64/kernel/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc64/kernel/smp.c')
-rw-r--r--arch/sparc64/kernel/smp.c13
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 */
1165void smp_send_reschedule(int cpu) 1155void 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