diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index 87d7b52f278f0c36df89414ac93f9cec9d25afbc..0d0cf67359cba6e13fe9c66056f9cec7d1918e5e 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -314,7 +314,7 @@ endchoice
 # Common NUMA Features
 config NUMA
 	bool "NUMA Memory Allocation and Scheduler Support"
-	depends on SMP
+	depends on SMP && MMU
 	select GENERIC_ARCH_NUMA
 	select OF_NUMA
 	select ARCH_SUPPORTS_NUMA_BALANCING