diff options
Diffstat (limited to 'arch/s390/include/asm/bitops.h')
| -rw-r--r-- | arch/s390/include/asm/bitops.h | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/s390/include/asm/bitops.h b/arch/s390/include/asm/bitops.h index d1f8a4d94cca..9900d655014c 100644 --- a/arch/s390/include/asm/bitops.h +++ b/arch/s390/include/asm/bitops.h @@ -73,7 +73,7 @@ static inline void set_bit(unsigned long nr, volatile unsigned long *ptr)  	}  #endif  	mask = 1UL << (nr & (BITS_PER_LONG - 1)); -	__atomic64_or(mask, addr); +	__atomic64_or(mask, (long *)addr);  }  static inline void clear_bit(unsigned long nr, volatile unsigned long *ptr) @@ -94,7 +94,7 @@ static inline void clear_bit(unsigned long nr, volatile unsigned long *ptr)  	}  #endif  	mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); -	__atomic64_and(mask, addr); +	__atomic64_and(mask, (long *)addr);  }  static inline void change_bit(unsigned long nr, volatile unsigned long *ptr) @@ -115,7 +115,7 @@ static inline void change_bit(unsigned long nr, volatile unsigned long *ptr)  	}  #endif  	mask = 1UL << (nr & (BITS_PER_LONG - 1)); -	__atomic64_xor(mask, addr); +	__atomic64_xor(mask, (long *)addr);  }  static inline int @@ -125,7 +125,7 @@ test_and_set_bit(unsigned long nr, volatile unsigned long *ptr)  	unsigned long old, mask;  	mask = 1UL << (nr & (BITS_PER_LONG - 1)); -	old = __atomic64_or_barrier(mask, addr); +	old = __atomic64_or_barrier(mask, (long *)addr);  	return (old & mask) != 0;  } @@ -136,7 +136,7 @@ test_and_clear_bit(unsigned long nr, volatile unsigned long *ptr)  	unsigned long old, mask;  	mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); -	old = __atomic64_and_barrier(mask, addr); +	old = __atomic64_and_barrier(mask, (long *)addr);  	return (old & ~mask) != 0;  } @@ -147,7 +147,7 @@ test_and_change_bit(unsigned long nr, volatile unsigned long *ptr)  	unsigned long old, mask;  	mask = 1UL << (nr & (BITS_PER_LONG - 1)); -	old = __atomic64_xor_barrier(mask, addr); +	old = __atomic64_xor_barrier(mask, (long *)addr);  	return (old & mask) != 0;  }  | 
