arch: Clean up asm/barrier.h implementations using asm-generic/barrier.h
[firefly-linux-kernel-4.4.55.git] / arch / frv / include / asm / barrier.h
index 06776ad9f5e9caed56f829d543ec3ea00b96c359..abbef470154cd356f7118266f5944d249ebfd974 100644 (file)
 #define mb()                   asm volatile ("membar" : : :"memory")
 #define rmb()                  asm volatile ("membar" : : :"memory")
 #define wmb()                  asm volatile ("membar" : : :"memory")
-#define read_barrier_depends() do { } while (0)
 
-#define smp_mb()                       barrier()
-#define smp_rmb()                      barrier()
-#define smp_wmb()                      barrier()
-#define smp_read_barrier_depends()     do {} while(0)
-#define set_mb(var, value) \
-       do { var = (value); barrier(); } while (0)
+#include <asm-generic/barrier.h>
 
 #endif /* _ASM_BARRIER_H */