diff options
Diffstat (limited to 'include/asm-avr32/sysreg.h')
| -rw-r--r-- | include/asm-avr32/sysreg.h | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/include/asm-avr32/sysreg.h b/include/asm-avr32/sysreg.h index 72ad49e5e..4f6970448 100644 --- a/include/asm-avr32/sysreg.h +++ b/include/asm-avr32/sysreg.h @@ -273,7 +273,9 @@  	 | SYSREG_BF(name,value))  /* Register access macros */ -#define sysreg_read(reg)		__builtin_mfsr(SYSREG_##reg) -#define sysreg_write(reg, value)	__builtin_mtsr(SYSREG_##reg, value) +#define sysreg_read(reg)				\ +	((unsigned long)__builtin_mfsr(SYSREG_##reg)) +#define sysreg_write(reg, value)			\ +	__builtin_mtsr(SYSREG_##reg, value)  #endif /* __ASM_AVR32_SYSREG_H__ */ |