From 4f20de1c0dd3857d7318de33b706fb3cbe28ae6b Mon Sep 17 00:00:00 2001 From: Joshua Hursey Date: Mon, 20 Nov 2017 09:50:03 -0600 Subject: [PATCH] ppc/asm: Fix opal_atomic_wmb definition * Fix typo in the `opal_atomic_wmb` declaration. * Fix lingering `eieio` reference in the XL assembly to be `lwsync` Signed-off-by: Joshua Hursey (cherry picked from commit 4f0d43686e73eb1b4883738784a307c93d94042b) Signed-off-by: Joshua Hursey --- opal/include/opal/sys/powerpc/atomic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opal/include/opal/sys/powerpc/atomic.h b/opal/include/opal/sys/powerpc/atomic.h index 05c155eddbf..060331ef95e 100644 --- a/opal/include/opal/sys/powerpc/atomic.h +++ b/opal/include/opal/sys/powerpc/atomic.h @@ -83,7 +83,7 @@ void opal_atomic_rmb(void) static inline void opal_atomic_wmb(void) { - RMB(); + WMB(); } static inline @@ -109,7 +109,7 @@ void opal_atomic_isync(void) #pragma mc_func opal_atomic_rmb { "7c2004ac" } /* lwsync */ #pragma reg_killed_by opal_atomic_rmb /* none */ -#pragma mc_func opal_atomic_wmb { "7c0006ac" } /* eieio */ +#pragma mc_func opal_atomic_wmb { "7c2004ac" } /* lwsync */ #pragma reg_killed_by opal_atomic_wmb /* none */ #endif