@@ -319,7 +319,7 @@ static inline u16 readw_relaxed(const volatile void __iomem *addr)
319319 u16 val ;
320320
321321 log_read_mmio (16 , addr , _THIS_IP_ , _RET_IP_ );
322- val = __le16_to_cpu (__raw_readw (addr ));
322+ val = __le16_to_cpu (( __le16 __force ) __raw_readw (addr ));
323323 log_post_read_mmio (val , 16 , addr , _THIS_IP_ , _RET_IP_ );
324324 return val ;
325325}
@@ -332,7 +332,7 @@ static inline u32 readl_relaxed(const volatile void __iomem *addr)
332332 u32 val ;
333333
334334 log_read_mmio (32 , addr , _THIS_IP_ , _RET_IP_ );
335- val = __le32_to_cpu (__raw_readl (addr ));
335+ val = __le32_to_cpu (( __le32 __force ) __raw_readl (addr ));
336336 log_post_read_mmio (val , 32 , addr , _THIS_IP_ , _RET_IP_ );
337337 return val ;
338338}
@@ -345,7 +345,7 @@ static inline u64 readq_relaxed(const volatile void __iomem *addr)
345345 u64 val ;
346346
347347 log_read_mmio (64 , addr , _THIS_IP_ , _RET_IP_ );
348- val = __le64_to_cpu (__raw_readq (addr ));
348+ val = __le64_to_cpu (( __le64 __force ) __raw_readq (addr ));
349349 log_post_read_mmio (val , 64 , addr , _THIS_IP_ , _RET_IP_ );
350350 return val ;
351351}
@@ -366,7 +366,7 @@ static inline void writeb_relaxed(u8 value, volatile void __iomem *addr)
366366static inline void writew_relaxed (u16 value , volatile void __iomem * addr )
367367{
368368 log_write_mmio (value , 16 , addr , _THIS_IP_ , _RET_IP_ );
369- __raw_writew (cpu_to_le16 (value ), addr );
369+ __raw_writew (( u16 __force ) cpu_to_le16 (value ), addr );
370370 log_post_write_mmio (value , 16 , addr , _THIS_IP_ , _RET_IP_ );
371371}
372372#endif
@@ -376,7 +376,7 @@ static inline void writew_relaxed(u16 value, volatile void __iomem *addr)
376376static inline void writel_relaxed (u32 value , volatile void __iomem * addr )
377377{
378378 log_write_mmio (value , 32 , addr , _THIS_IP_ , _RET_IP_ );
379- __raw_writel (__cpu_to_le32 (value ), addr );
379+ __raw_writel (( u32 __force ) __cpu_to_le32 (value ), addr );
380380 log_post_write_mmio (value , 32 , addr , _THIS_IP_ , _RET_IP_ );
381381}
382382#endif
@@ -386,7 +386,7 @@ static inline void writel_relaxed(u32 value, volatile void __iomem *addr)
386386static inline void writeq_relaxed (u64 value , volatile void __iomem * addr )
387387{
388388 log_write_mmio (value , 64 , addr , _THIS_IP_ , _RET_IP_ );
389- __raw_writeq (__cpu_to_le64 (value ), addr );
389+ __raw_writeq (( u64 __force ) __cpu_to_le64 (value ), addr );
390390 log_post_write_mmio (value , 64 , addr , _THIS_IP_ , _RET_IP_ );
391391}
392392#endif
0 commit comments