forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/arch/ia64/include/asm/spinlock.h
....@@ -73,6 +73,8 @@
7373 {
7474 unsigned short *p = (unsigned short *)&lock->lock + 1, tmp;
7575
76
+ /* This could be optimised with ARCH_HAS_MMIOWB */
77
+ mmiowb();
7678 asm volatile ("ld2.bias %0=[%1]" : "=r"(tmp) : "r"(p));
7779 WRITE_ONCE(*p, (tmp + 2) & ~1);
7880 }