From: Russell King Date: Wed, 16 Nov 2005 18:03:10 +0000 (+0000) Subject: [ARM] Use unsigned long not u32 in atomic_cmpxchg X-Git-Tag: v2.6.15-rc2~68^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=49ee57a3295a227b6a02785f75ccd521e493e983;p=thirdparty%2Fkernel%2Flinux.git [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: Russell King --- diff --git a/include/asm-arm/atomic.h b/include/asm-arm/atomic.h index d8ba0a9eb0852..d586f65c8228e 100644 --- a/include/asm-arm/atomic.h +++ b/include/asm-arm/atomic.h @@ -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"