diff options
Diffstat (limited to 'arch/mips/kernel/syscall.c')
| -rw-r--r-- | arch/mips/kernel/syscall.c | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/kernel/syscall.c b/arch/mips/kernel/syscall.c index b6dc78ad5d8c..b0e25e913bdb 100644 --- a/arch/mips/kernel/syscall.c +++ b/arch/mips/kernel/syscall.c @@ -132,6 +132,7 @@ static inline int mips_atomic_set(unsigned long addr, unsigned long new)  		  [efault] "i" (-EFAULT)  		: "memory");  	} else if (cpu_has_llsc) { +		loongson_llsc_mb();  		__asm__ __volatile__ (  		"	.set	push					\n"  		"	.set	"MIPS_ISA_ARCH_LEVEL"			\n"  |