提交 49ee57a3 编写于 作者: R Russell King 提交者: Russell King

[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: NRussell King <rmk+kernel@arm.linux.org.uk>
上级 1b12050f
......@@ -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"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册