diff --git a/target/linux/realtek/files-6.18/arch/mips/include/asm/mach-rtl-otto/mach-rtl-otto.h b/target/linux/realtek/files-6.18/arch/mips/include/asm/mach-rtl-otto/mach-rtl-otto.h index 9079ff24f67..60178f076fc 100644 --- a/target/linux/realtek/files-6.18/arch/mips/include/asm/mach-rtl-otto/mach-rtl-otto.h +++ b/target/linux/realtek/files-6.18/arch/mips/include/asm/mach-rtl-otto/mach-rtl-otto.h @@ -15,8 +15,8 @@ #define RTL838X_SW_BASE ((volatile void *) 0xBB000000) -#define sw_r32(reg) readl(RTL838X_SW_BASE + reg) -#define sw_w32(val, reg) writel(val, RTL838X_SW_BASE + reg) +#define sw_r32(reg) __raw_readl(RTL838X_SW_BASE + reg) +#define sw_w32(val, reg) __raw_writel(val, RTL838X_SW_BASE + reg) #define sw_w32_mask(clear, set, reg) sw_w32((sw_r32(reg) & ~(clear)) | (set), reg) #define RTL838X_MODEL_NAME_INFO (0x00D4) diff --git a/target/linux/realtek/files-6.18/arch/mips/rtl-otto/prom.c b/target/linux/realtek/files-6.18/arch/mips/rtl-otto/prom.c index 7e2cf729e2b..3e59253f87a 100644 --- a/target/linux/realtek/files-6.18/arch/mips/rtl-otto/prom.c +++ b/target/linux/realtek/files-6.18/arch/mips/rtl-otto/prom.c @@ -35,8 +35,8 @@ #define RTL931X_DRAM_CONFIG 0x14304c -#define soc_r32(reg) readl(RTL_SOC_BASE + reg) -#define soc_w32(val, reg) writel(val, RTL_SOC_BASE + reg) +#define soc_r32(reg) __raw_readl(RTL_SOC_BASE + reg) +#define soc_w32(val, reg) __raw_writel(val, RTL_SOC_BASE + reg) struct rtl83xx_soc_info soc_info; EXPORT_SYMBOL(soc_info);