--- a/arch/arm/atomic.h 2014-04-16 08:31:27.000000000 +0000 +++ b/arch/arm/atomic.h 2014-04-28 23:14:51.344185884 +0000 @@ -39,7 +39,13 @@ " " MEM_BARRIER "\n" "1: ldrex %0,%3\n" " subs %0,%0,%1\n" +#if __thumb2__ + " IT eq\n" +#endif " strexeq %0,%2,%3\n" +#if __thumb2__ + " IT eq\n" +#endif " teqeq %0,#1\n" " beq 1b\n" " " MEM_BARRIER "\n"