Commit 7511bce4 authored by Russell King's avatar Russell King

ARM: Fix wrong dmb

The __kuser_cmpxchg code uses an ARMv6 dmb instruction, rather than
one based upon the architecture being built for.  Switch to using
the macro provided for this purpose, which also eliminates the
need for an ifdef.
Acked-by: default avatarNicolas Pitre <nico@fluxnic.net>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent cc20b900
...@@ -957,9 +957,7 @@ kuser_cmpxchg_fixup: ...@@ -957,9 +957,7 @@ kuser_cmpxchg_fixup:
#else #else
#ifdef CONFIG_SMP smp_dmb
mcr p15, 0, r0, c7, c10, 5 @ dmb
#endif
1: ldrex r3, [r2] 1: ldrex r3, [r2]
subs r3, r3, r0 subs r3, r3, r0
strexeq r3, r1, [r2] strexeq r3, r1, [r2]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment