aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Konovalov <andrey.konovalov@linaro.org>2014-09-11 17:32:06 +0400
committerAndrey Konovalov <andrey.konovalov@linaro.org>2014-09-11 17:32:06 +0400
commit84ebbb6cd15afec6e166622ccbe0e20d00a39e7c (patch)
treed4ccfac47ac7a821413ac7246934880ca3271c44
parent15273a74cbbde078809d0465ee43d61405180fb0 (diff)
Revert "DO-NOT-UPSTREAM arm64, LLVMLinux: prfm"tracking-llvm-fixes-ll-20140923.0tracking-llvm-fixes-ll-20140911.0
This reverts commit 15273a74cbbde078809d0465ee43d61405180fb0. Signed-off-by: Andrey Konovalov <andrey.konovalov@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 1e894f7d5e22..286b1bec547c 100644
--- a/arch/arm64/include/asm/processor.h
+++ b/arch/arm64/include/asm/processor.h
@@ -147,13 +147,13 @@ extern struct task_struct *cpu_switch_to(struct task_struct *prev,
#define ARCH_HAS_PREFETCH
static inline void prefetch(const void *ptr)
{
- asm volatile("prfm pldl1keep, [%x0]\n" : : "r" (ptr));
+ asm volatile("prfm pldl1keep, %a0\n" : : "p" (ptr));
}
#define ARCH_HAS_PREFETCHW
static inline void prefetchw(const void *ptr)
{
- asm volatile("prfm pstl1keep, [%x0]\n" : : "r" (ptr));
+ asm volatile("prfm pstl1keep, %a0\n" : : "p" (ptr));
}
#define ARCH_HAS_SPINLOCK_PREFETCH