kernel/arch/arm/include/asm/spinlock.h
.. .. @@ -210,11 +210,12 @@ 210 210 211 211 prefetchw(&rw->lock); 212 212 __asm__ __volatile__( 213 +" .syntax unified\n"213 214 "1: ldrex %0, [%2]\n" 214 215 " adds %0, %0, #1\n" 215 216 " strexpl %1, %0, [%2]\n" 216 217 WFE("mi") 217 -" rsbpls %0, %1, #0\n"218 +" rsbspl %0, %1, #0\n"218 219 " bmi 1b" 219 220 : "=&r" (tmp), "=&r" (tmp2) 220 221 : "r" (&rw->lock)