aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkränzer <bero@linaro.org>2017-02-01 17:58:59 +0100
committerBernhard Rosenkränzer <bero@linaro.org>2017-02-06 23:56:48 +0100
commiteeb71d374bb7c59b9e272686949d5088e280d588 (patch)
treefcf884e5ef783db0bf519a074d78d3faed9ba900
parent7c9e7dfb44074cdc474ca0abf067998261a1a7ff (diff)
downloadhikey-clang-eeb71d374bb7c59b9e272686949d5088e280d588.tar.gz
clang: Make spin_lock_prefetch asm code compilable with clang
Signed-off-by: Bernhard Rosenkränzer <bero@linaro.org>
-rw-r--r--arch/arm64/include/asm/processor.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/include/asm/processor.h b/arch/arm64/include/asm/processor.h
index 70f2e24bd68f..8c66a63fc3ca 100644
--- a/arch/arm64/include/asm/processor.h
+++ b/arch/arm64/include/asm/processor.h
@@ -180,8 +180,8 @@ static inline void prefetchw(const void *ptr)
static inline void spin_lock_prefetch(const void *ptr)
{
asm volatile(ARM64_LSE_ATOMIC_INSN(
- "prfm pstl1strm, %a0",
- "nop") : : "p" (ptr));
+ "prfm pstl1strm, [%x0]",
+ "nop") : : "r" (ptr));
}
#define HAVE_ARCH_PICK_MMAP_LAYOUT