forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/arch/arm/include/asm/spinlock.h
....@@ -210,11 +210,12 @@
210210
211211 prefetchw(&rw->lock);
212212 __asm__ __volatile__(
213
+" .syntax unified\n"
213214 "1: ldrex %0, [%2]\n"
214215 " adds %0, %0, #1\n"
215216 " strexpl %1, %0, [%2]\n"
216217 WFE("mi")
217
-" rsbpls %0, %1, #0\n"
218
+" rsbspl %0, %1, #0\n"
218219 " bmi 1b"
219220 : "=&r" (tmp), "=&r" (tmp2)
220221 : "r" (&rw->lock)