diff options
Diffstat (limited to 'arch/arm/include')
-rw-r--r-- | arch/arm/include/asm/atomic.h | 5 | ||||
-rw-r--r-- | arch/arm/include/asm/barrier.h | 3 | ||||
-rw-r--r-- | arch/arm/include/asm/bitops.h | 4 |
3 files changed, 4 insertions, 8 deletions
diff --git a/arch/arm/include/asm/atomic.h b/arch/arm/include/asm/atomic.h index 9a92fd7864a8..3040359094d9 100644 --- a/arch/arm/include/asm/atomic.h +++ b/arch/arm/include/asm/atomic.h | |||
@@ -241,11 +241,6 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u) | |||
241 | 241 | ||
242 | #define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0) | 242 | #define atomic_add_negative(i,v) (atomic_add_return(i, v) < 0) |
243 | 243 | ||
244 | #define smp_mb__before_atomic_dec() smp_mb() | ||
245 | #define smp_mb__after_atomic_dec() smp_mb() | ||
246 | #define smp_mb__before_atomic_inc() smp_mb() | ||
247 | #define smp_mb__after_atomic_inc() smp_mb() | ||
248 | |||
249 | #ifndef CONFIG_GENERIC_ATOMIC64 | 244 | #ifndef CONFIG_GENERIC_ATOMIC64 |
250 | typedef struct { | 245 | typedef struct { |
251 | long long counter; | 246 | long long counter; |
diff --git a/arch/arm/include/asm/barrier.h b/arch/arm/include/asm/barrier.h index 2f59f7443396..c6a3e73a6e24 100644 --- a/arch/arm/include/asm/barrier.h +++ b/arch/arm/include/asm/barrier.h | |||
@@ -79,5 +79,8 @@ do { \ | |||
79 | 79 | ||
80 | #define set_mb(var, value) do { var = value; smp_mb(); } while (0) | 80 | #define set_mb(var, value) do { var = value; smp_mb(); } while (0) |
81 | 81 | ||
82 | #define smp_mb__before_atomic() smp_mb() | ||
83 | #define smp_mb__after_atomic() smp_mb() | ||
84 | |||
82 | #endif /* !__ASSEMBLY__ */ | 85 | #endif /* !__ASSEMBLY__ */ |
83 | #endif /* __ASM_BARRIER_H */ | 86 | #endif /* __ASM_BARRIER_H */ |
diff --git a/arch/arm/include/asm/bitops.h b/arch/arm/include/asm/bitops.h index b2e298a90d76..56380995f4c3 100644 --- a/arch/arm/include/asm/bitops.h +++ b/arch/arm/include/asm/bitops.h | |||
@@ -25,9 +25,7 @@ | |||
25 | 25 | ||
26 | #include <linux/compiler.h> | 26 | #include <linux/compiler.h> |
27 | #include <linux/irqflags.h> | 27 | #include <linux/irqflags.h> |
28 | 28 | #include <asm/barrier.h> | |
29 | #define smp_mb__before_clear_bit() smp_mb() | ||
30 | #define smp_mb__after_clear_bit() smp_mb() | ||
31 | 29 | ||
32 | /* | 30 | /* |
33 | * These functions are the basis of our bit ops. | 31 | * These functions are the basis of our bit ops. |