public inbox for linux-arch@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] arch: x86: include: asm: need 'unsigned' type cast for atomic_clear_mask()
@ 2013-06-08  6:30 Chen Gang
  2013-06-08  6:30 ` Chen Gang
  2013-06-08  7:31 ` H. Peter Anvin
  0 siblings, 2 replies; 5+ messages in thread
From: Chen Gang @ 2013-06-08  6:30 UTC (permalink / raw)
  To: Thomas Gleixner, mingo@redhat.com, H. Peter Anvin
  Cc: the arch/x86 maintainers, Andrew Morton, Paul McKenney, shli,
	dhowells@redhat.com, linux-kernel@vger.kernel.org, Linux-Arch


atomic_set_mask() has already have 'unsigned' type case, and
atomic_clear_mask() is the pair of atomic_set_mask().

So it also need 'unsigned' type case.


Signed-off-by: Chen Gang <gang.chen@asianux.com>
---
 arch/x86/include/asm/atomic.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/x86/include/asm/atomic.h b/arch/x86/include/asm/atomic.h
index 722aa3b..5b5cf52 100644
--- a/arch/x86/include/asm/atomic.h
+++ b/arch/x86/include/asm/atomic.h
@@ -255,7 +255,7 @@ static inline void atomic_or_long(unsigned long *v1, unsigned long v2)
 /* These are x86-specific, used by some header files */
 #define atomic_clear_mask(mask, addr)				\
 	asm volatile(LOCK_PREFIX "andl %0,%1"			\
-		     : : "r" (~(mask)), "m" (*(addr)) : "memory")
+		     : : "r" (~(unsigned)(mask)), "m" (*(addr)) : "memory")
 
 #define atomic_set_mask(mask, addr)				\
 	asm volatile(LOCK_PREFIX "orl %0,%1"			\
-- 
1.7.7.6

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-06-08  8:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-08  6:30 [PATCH] arch: x86: include: asm: need 'unsigned' type cast for atomic_clear_mask() Chen Gang
2013-06-08  6:30 ` Chen Gang
2013-06-08  7:31 ` H. Peter Anvin
2013-06-08  8:02   ` Chen Gang
2013-06-08  8:25     ` Chen Gang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox