Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b63014ad authored by Ralf Baechle's avatar Ralf Baechle
Browse files

Move sync into the delay slot here also.

parent 93b25d06
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -209,7 +209,6 @@ static inline void __raw_write_lock(raw_rwlock_t *rw)
		"	 lui	%1, 0x8000				\n"
		"	sc	%1, %0					\n"
		"	beqzl	%1, 1b					\n"
		"	 nop						\n"
		"	 sync						\n"
		"	.set	reorder					\n"
		: "=m" (rw->lock), "=&r" (tmp)
@@ -223,7 +222,6 @@ static inline void __raw_write_lock(raw_rwlock_t *rw)
		"	 lui	%1, 0x8000				\n"
		"	sc	%1, %0					\n"
		"	beqz	%1, 1b					\n"
		"	 nop						\n"
		"	 sync						\n"
		"	.set	reorder					\n"
		: "=m" (rw->lock), "=&r" (tmp)
@@ -258,7 +256,6 @@ static inline int __raw_write_trylock(raw_rwlock_t *rw)
		"	 lui	%1, 0x8000				\n"
		"	sc	%1, %0					\n"
		"	beqzl	%1, 1b					\n"
		"	 nop						\n"
		"	 sync						\n"
		"	li	%2, 1					\n"
		"	.set	reorder					\n"