diff options
-rw-r--r-- | include/asm-powerpc/pgtable-ppc32.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/asm-powerpc/pgtable-ppc32.h b/include/asm-powerpc/pgtable-ppc32.h index 11eede4a2906..73015f0139de 100644 --- a/include/asm-powerpc/pgtable-ppc32.h +++ b/include/asm-powerpc/pgtable-ppc32.h | |||
@@ -624,7 +624,7 @@ static inline unsigned long long pte_update(pte_t *p, | |||
624 | : "cc" ); | 624 | : "cc" ); |
625 | #else /* PTE_ATOMIC_UPDATES */ | 625 | #else /* PTE_ATOMIC_UPDATES */ |
626 | unsigned long long old = pte_val(*p); | 626 | unsigned long long old = pte_val(*p); |
627 | *p = __pte((old & ~clr) | set); | 627 | *p = __pte((old & ~(unsigned long long)clr) | set); |
628 | #endif /* !PTE_ATOMIC_UPDATES */ | 628 | #endif /* !PTE_ATOMIC_UPDATES */ |
629 | 629 | ||
630 | #ifdef CONFIG_44x | 630 | #ifdef CONFIG_44x |