powerpc: Make sure IPI handlers see data written by IPI senders
[pandora-kernel.git] / arch / powerpc / kernel / dbell.c
index 2cc451a..6856062 100644 (file)
@@ -28,6 +28,8 @@ void doorbell_setup_this_cpu(void)
 
 void doorbell_cause_ipi(int cpu, unsigned long data)
 {
+       /* Order previous accesses vs. msgsnd, which is treated as a store */
+       mb();
        ppc_msgsnd(PPC_DBELL, 0, data);
 }