[POWERPC] Kill sparse warning in HPTE_V_COMPARE()
authorGeert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
Mon, 26 Nov 2007 16:24:43 +0000 (03:24 +1100)
committerPaul Mackerras <paulus@samba.org>
Thu, 17 Jan 2008 03:53:19 +0000 (14:53 +1100)
Fixes sparse warning: constant 0xffffffffffffff80 is so big it is
unsigned long

Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
include/asm-powerpc/mmu-hash64.h

index 12e5e773c67e765b6c1efbc1bae9e2a44fba8641..f2d7d5ded2e5d3b9d30a7da64dda87f47252ef4e 100644 (file)
@@ -80,7 +80,7 @@ extern char initial_stab[];
 #define HPTE_V_AVPN_SHIFT      7
 #define HPTE_V_AVPN            ASM_CONST(0x3fffffffffffff80)
 #define HPTE_V_AVPN_VAL(x)     (((x) & HPTE_V_AVPN) >> HPTE_V_AVPN_SHIFT)
-#define HPTE_V_COMPARE(x,y)    (!(((x) ^ (y)) & 0xffffffffffffff80))
+#define HPTE_V_COMPARE(x,y)    (!(((x) ^ (y)) & 0xffffffffffffff80UL))
 #define HPTE_V_BOLTED          ASM_CONST(0x0000000000000010)
 #define HPTE_V_LOCK            ASM_CONST(0x0000000000000008)
 #define HPTE_V_LARGE           ASM_CONST(0x0000000000000004)