Update of /cvsroot/linux-mips/linux/arch/mips/kernel
In directory usw-pr-cvs1:/tmp/cvs-serv16712/mips/kernel
Modified Files:
smp.c
Log Message:
Fix race in SMP bootup.
Index: smp.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/smp.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- smp.c 21 Apr 2002 19:30:07 -0000 1.16
+++ smp.c 24 Apr 2002 17:33:03 -0000 1.17
@@ -101,6 +101,7 @@
printk("Slave cpu booted successfully\n");
CPUMASK_SETB(cpu_online_map, cpu);
atomic_inc(&cpus_booted);
+ while (!atomic_read(&smp_commenced));
cpu_idle();
}
|