diff --git a/include/asm-arm/atomic.h b/include/asm-arm/atomic.h index d8ba0a9eb0852b4d9927ddc2c2cd20141fd3d063..d586f65c8228ee8bad32aaf945edc47ee727e731 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"