ARM: OMAP2+: raw read and write endian fix
[cascardo/linux.git] / arch / arm / mach-omap2 / sdrc.h
index 446aa13..645a2a4 100644 (file)
@@ -31,24 +31,24 @@ extern void __iomem *omap2_sms_base;
 
 static inline void sdrc_write_reg(u32 val, u16 reg)
 {
-       __raw_writel(val, OMAP_SDRC_REGADDR(reg));
+       writel_relaxed(val, OMAP_SDRC_REGADDR(reg));
 }
 
 static inline u32 sdrc_read_reg(u16 reg)
 {
-       return __raw_readl(OMAP_SDRC_REGADDR(reg));
+       return readl_relaxed(OMAP_SDRC_REGADDR(reg));
 }
 
 /* SMS global register get/set */
 
 static inline void sms_write_reg(u32 val, u16 reg)
 {
-       __raw_writel(val, OMAP_SMS_REGADDR(reg));
+       writel_relaxed(val, OMAP_SMS_REGADDR(reg));
 }
 
 static inline u32 sms_read_reg(u16 reg)
 {
-       return __raw_readl(OMAP_SMS_REGADDR(reg));
+       return readl_relaxed(OMAP_SMS_REGADDR(reg));
 }
 
 extern void omap2_set_globals_sdrc(void __iomem *sdrc, void __iomem *sms);