From 72d919f5b02500aeebae3b8192e856e9f770e8b1 Mon Sep 17 00:00:00 2001
From: Han Gao <rabenda.cn@gmail.com>
Date: Mon, 26 Feb 2024 17:43:21 +0800
Subject: [PATCH] [fix temp]: fix

Signed-off-by: Han Gao <rabenda.cn@gmail.com>
---
 arch/riscv/Kconfig      | 1 +
 include/linux/pgtable.h | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 612714f14b80be..8872c7b6db4b34 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -353,6 +353,7 @@ config ARCH_RV64ILP32
 	depends on NONPORTABLE
 	select ARCH_SUPPORTS_INT128 if !$(cc-option,$(m64-flag) -D__SIZEOF_INT128__=0)
 	select 32BIT
+	select PHYS_ADDR_T_64BIT
 	select MMU
 	select VDSO64ILP32
 	select ARCH_HAS_64ILP32_KERNEL
diff --git a/include/linux/pgtable.h b/include/linux/pgtable.h
index af7639c3b0a3a4..0012b55091e133 100644
--- a/include/linux/pgtable.h
+++ b/include/linux/pgtable.h
@@ -1567,7 +1567,7 @@ static inline bool arch_has_pfn_modify_check(void)
 typedef unsigned int pgtbl_mod_mask;
 
 #endif /* !__ASSEMBLY__ */
-
+#define MAX_POSSIBLE_PHYSMEM_BITS 38
 #if !defined(MAX_POSSIBLE_PHYSMEM_BITS) && !defined(CONFIG_64BIT)
 #ifdef CONFIG_PHYS_ADDR_T_64BIT
 /*