[RFC 5/5] RISC-V: define ioremap_cache

From: Rui Qi
Date: Thu Feb 06 2025 - 08:22:32 EST


From: Rui Qi <qirui.001@xxxxxxxxxxxxx>

Define ioremap_cache for riscv, otherwise it will
cause compile errors for bert.c and einj.c

Signed-off-by: Rui Qi <qirui.001@xxxxxxxxxxxxx>
---
arch/riscv/include/asm/io.h | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/arch/riscv/include/asm/io.h b/arch/riscv/include/asm/io.h
index 1c5c641075d2..c81d2de007bc 100644
--- a/arch/riscv/include/asm/io.h
+++ b/arch/riscv/include/asm/io.h
@@ -134,6 +134,11 @@ __io_writes_outs(outs, u64, q, __io_pbr(), __io_paw())
#endif

#include <asm-generic/io.h>
+#define ioremap_cache ioremap_cache
+static inline void __iomem *ioremap_cache(phys_addr_t addr, size_t size)
+{
+ return (__force void *)ioremap_prot(addr, size, _PAGE_KERNEL);
+}

#ifdef CONFIG_MMU
#define arch_memremap_wb(addr, size) \
--
2.20.1