diff options
author | Andrey Konovalov <andrey.konovalov@linaro.org> | 2014-05-14 14:19:48 +0400 |
---|---|---|
committer | Andrey Konovalov <andrey.konovalov@linaro.org> | 2014-05-14 14:19:48 +0400 |
commit | 50652e224ac4f6e59175b9d20dd4fb1a24449843 (patch) | |
tree | f38ea05db3bfa23aeff6a8bff6196fcaa9281c53 | |
parent | 9702bc15acb9a5b51d2fc00fc3b4ab951d096b50 (diff) | |
parent | b7ca50c08217dfbec90dc3bfc155bd079eb69caf (diff) |
Merge branch 'tracking-llvm-fixes' into merge-linux-linaroll-20140514.0
-rw-r--r-- | arch/arm64/include/asm/spinlock.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/include/asm/spinlock.h b/arch/arm64/include/asm/spinlock.h index 682508bb1456..c45b7b1b7197 100644 --- a/arch/arm64/include/asm/spinlock.h +++ b/arch/arm64/include/asm/spinlock.h @@ -58,7 +58,7 @@ static inline void arch_spin_lock(arch_spinlock_t *lock) /* We got the lock. Critical section starts here. */ "3:" : "=&r" (lockval), "=&r" (newval), "=&r" (tmp), "+Q" (*lock) - : "Q" (lock->owner), "r" (1 << TICKET_SHIFT) + : "Q" (lock->owner), "I" (1 << TICKET_SHIFT) : "memory"); } @@ -77,7 +77,7 @@ static inline int arch_spin_trylock(arch_spinlock_t *lock) " cbnz %w1, 1b\n" "2:" : "=&r" (lockval), "=&r" (tmp), "+Q" (*lock) - : "r" (1 << TICKET_SHIFT) + : "I" (1 << TICKET_SHIFT) : "memory"); return !tmp; |