From: James S. <jsi...@us...> - 2002-04-24 17:33:07
|
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(); } |