diff options
Diffstat (limited to 'arch/arm/include/asm/cmpxchg.h')
| -rw-r--r-- | arch/arm/include/asm/cmpxchg.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/include/asm/cmpxchg.h b/arch/arm/include/asm/cmpxchg.h index 7eb18c1d8d6c..4f009c10540d 100644 --- a/arch/arm/include/asm/cmpxchg.h +++ b/arch/arm/include/asm/cmpxchg.h | |||
| @@ -233,15 +233,15 @@ static inline unsigned long __cmpxchg_local(volatile void *ptr, | |||
| 233 | ((__typeof__(*(ptr)))atomic64_cmpxchg(container_of((ptr), \ | 233 | ((__typeof__(*(ptr)))atomic64_cmpxchg(container_of((ptr), \ |
| 234 | atomic64_t, \ | 234 | atomic64_t, \ |
| 235 | counter), \ | 235 | counter), \ |
| 236 | (unsigned long)(o), \ | 236 | (unsigned long long)(o), \ |
| 237 | (unsigned long)(n))) | 237 | (unsigned long long)(n))) |
| 238 | 238 | ||
| 239 | #define cmpxchg64_local(ptr, o, n) \ | 239 | #define cmpxchg64_local(ptr, o, n) \ |
| 240 | ((__typeof__(*(ptr)))local64_cmpxchg(container_of((ptr), \ | 240 | ((__typeof__(*(ptr)))local64_cmpxchg(container_of((ptr), \ |
| 241 | local64_t, \ | 241 | local64_t, \ |
| 242 | a), \ | 242 | a), \ |
| 243 | (unsigned long)(o), \ | 243 | (unsigned long long)(o), \ |
| 244 | (unsigned long)(n))) | 244 | (unsigned long long)(n))) |
| 245 | 245 | ||
| 246 | #endif /* __LINUX_ARM_ARCH__ >= 6 */ | 246 | #endif /* __LINUX_ARM_ARCH__ >= 6 */ |
| 247 | 247 | ||
