summaryrefslogtreecommitdiffstats
path: root/arch/arm/mm
diff options
context:
space:
mode:
authorNicolas Pitre <nico@org.rmk.(none)>2005-06-08 19:00:47 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2005-06-08 19:00:47 +0100
commitdcef1f634657dabe7905af3ccda12cf7f0b6fcc1 (patch)
treee1b8bf471c3c268d0be919561268c24f298d031b /arch/arm/mm
parentaeabbbbe126f3d5e61e2db07629443cd10932bb2 (diff)
downloadblackbird-op-linux-dcef1f634657dabe7905af3ccda12cf7f0b6fcc1.tar.gz
blackbird-op-linux-dcef1f634657dabe7905af3ccda12cf7f0b6fcc1.zip
[PATCH] ARM: 2664/2: add support for atomic ops on pre-ARMv6 SMP systems
Patch from Nicolas Pitre Not that there might be many of them on the planet, but at least RMK apparently has one. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mm')
-rw-r--r--arch/arm/mm/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig
index ade0e2222f59..3fefb43c67f7 100644
--- a/arch/arm/mm/Kconfig
+++ b/arch/arm/mm/Kconfig
@@ -422,3 +422,11 @@ config HAS_TLS_REG
assume directly accessing that register and always obtain the
expected value only on ARMv7 and above.
+config NEEDS_SYSCALL_FOR_CMPXCHG
+ bool
+ default y if SMP && (CPU_32v5 || CPU_32v4 || CPU_32v3)
+ help
+ SMP on a pre-ARMv6 processor? Well OK then.
+ Forget about fast user space cmpxchg support.
+ It is just not possible.
+
OpenPOWER on IntegriCloud