
From: Zwane Mwaikambo <zwane@linuxpower.ca>

Apparently this fixes an oops on Zwane's 3way P133.



 arch/i386/kernel/smp.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)

diff -puN arch/i386/kernel/smp.c~smp_call_function-barrier arch/i386/kernel/smp.c
--- 25/arch/i386/kernel/smp.c~smp_call_function-barrier	2003-04-01 00:50:20.000000000 -0800
+++ 25-akpm/arch/i386/kernel/smp.c	2003-04-01 00:50:20.000000000 -0800
@@ -532,7 +532,8 @@ int smp_call_function (void (*func) (voi
 
 	spin_lock(&call_lock);
 	call_data = &data;
-	wmb();
+	mb();
+	
 	/* Send a message to all other CPUs and wait for them to respond */
 	send_IPI_allbutself(CALL_FUNCTION_VECTOR);
 

_
