diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index ffcc3ca5862ad5133c0b129c770407efd9514cd3..04b8810a54895c57042b9a625b87cce8556f0f85 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -857,7 +857,7 @@ source "kernel/Kconfig.preempt"
 
 config UP_LATE_INIT
        def_bool y
-       depends on X86_UP_APIC
+       depends on !SMP && X86_LOCAL_APIC
 
 config X86_UP_APIC
 	bool "Local APIC support on uniprocessors"