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

Commit 49ee57a3 authored by Russell King's avatar Russell King Committed by Russell King
Browse files

[ARM] Use unsigned long not u32 in atomic_cmpxchg



Since atomic.h does not include types.h, u32 may not be defined.
Since atomics are supposed to work on unsigned long quantities,
use unsigned long instead.

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 1b12050f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ static inline int atomic_sub_return(int i, atomic_t *v)

static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
{
	u32 oldval, res;
	unsigned long oldval, res;

	do {
		__asm__ __volatile__("@ atomic_cmpxchg\n"