hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/include/asm-generic/io.h
....@@ -190,7 +190,7 @@
190190 u64 val;
191191
192192 __io_br();
193
- val = __le64_to_cpu(__raw_readq(addr));
193
+ val = __le64_to_cpu((__le64 __force)__raw_readq(addr));
194194 __io_ar(val);
195195 return val;
196196 }
....@@ -233,7 +233,7 @@
233233 static inline void writeq(u64 value, volatile void __iomem *addr)
234234 {
235235 __io_bw();
236
- __raw_writeq(__cpu_to_le64(value), addr);
236
+ __raw_writeq((u64 __force)__cpu_to_le64(value), addr);
237237 __io_aw();
238238 }
239239 #endif