aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2010-10-01 11:29:48 -0700
committerAndy McFadden <fadden@android.com>2010-10-01 11:29:48 -0700
commit2bf937e6bbe3137cd97596e8f1f26ed45415eb4b (patch)
tree5c9bc0e881db95a1f7659c6ca1982e0a66f8ecd8 /include
parente3ba1801f0b6f9a1fc1c46e4c057afdd8a45efe1 (diff)
downloadsystem_core-2bf937e6bbe3137cd97596e8f1f26ed45415eb4b.tar.gz
system_core-2bf937e6bbe3137cd97596e8f1f26ed45415eb4b.tar.bz2
system_core-2bf937e6bbe3137cd97596e8f1f26ed45415eb4b.zip
Use DMB ST for store fence.
Change-Id: Ic713f30fcec0f2d2eb486c549917575ff0afa82f
Diffstat (limited to 'include')
-rw-r--r--include/cutils/atomic-arm.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/include/cutils/atomic-arm.h b/include/cutils/atomic-arm.h
index 5e27d038..004cc0ce 100644
--- a/include/cutils/atomic-arm.h
+++ b/include/cutils/atomic-arm.h
@@ -41,8 +41,7 @@ extern inline void android_memory_barrier(void)
}
extern inline void android_memory_store_barrier(void)
{
- /* TODO: use "dmb st" once the toolchain understands it */
- __asm__ __volatile__ ("dmb" : : : "memory");
+ __asm__ __volatile__ ("dmb st" : : : "memory");
}
#elif defined(__ARM_HAVE_LDREX_STREX)
extern inline void android_memory_barrier(void)