]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/sh/include/asm/atomic.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[karo-tx-linux.git] / arch / sh / include / asm / atomic.h
index f57b8a6743b30a24f3008623d8d72bf5deecd3f9..05b9f74ce2d544d3f9d7bede26cdc57c04a54e2c 100644 (file)
@@ -14,7 +14,7 @@
 
 #define ATOMIC_INIT(i) { (i) }
 
-#define atomic_read(v)         (*(volatile int *)&(v)->counter)
+#define atomic_read(v)         ACCESS_ONCE((v)->counter)
 #define atomic_set(v,i)                ((v)->counter = (i))
 
 #if defined(CONFIG_GUSA_RB)