diff --git a/include/asm-mips/io.h b/include/asm-mips/io.h
index a9fa1254894aa0eb08cb2df1fdede646a3458fe9..05de7c174e6773aa62b7b91a435ae31930eaee14 100644
--- a/include/asm-mips/io.h
+++ b/include/asm-mips/io.h
@@ -342,7 +342,7 @@ static inline void pfx##write##bwlq(type val,				\
 		BUG();							\
 }									\
 									\
-static inline type pfx##read##bwlq(volatile void __iomem *mem)		\
+static inline type pfx##read##bwlq(const volatile void __iomem *mem)	\
 {									\
 	volatile type *__mem;						\
 	type __val;							\