Index: libcfa/src/concurrency/channel.hfa
===================================================================
--- libcfa/src/concurrency/channel.hfa	(revision ba0e1bc11982212c728380a9164085c09e3f2ae5)
+++ libcfa/src/concurrency/channel.hfa	(revision fe293bfa0588f03d55cf5d5b2530f2d0d4d8fc09)
@@ -28,7 +28,4 @@
     unlock( lock );
     park();
-    #if defined(__ARM_ARCH)
-    __atomic_thread_fence( __ATOMIC_SEQ_CST );
-    #endif
     return sn.extra == 0p;
 }
@@ -133,7 +130,4 @@
 static inline void __cons_handoff( channel(T) & chan, T & elem ) with(chan) {
     memcpy( cons`first.extra, (void *)&elem, sizeof(T) ); // do waiting consumer work
-    #if defined(__ARM_ARCH)
-    __atomic_thread_fence( __ATOMIC_SEQ_CST );
-    #endif
     wake_one( cons );
 }
@@ -142,7 +136,4 @@
 static inline void __prods_handoff( channel(T) & chan, T & retval ) with(chan) {
     memcpy( (void *)&retval, prods`first.extra, sizeof(T) );
-    #if defined(__ARM_ARCH)
-    __atomic_thread_fence( __ATOMIC_SEQ_CST );
-    #endif
     wake_one( prods );
 }
