diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index 077b2a7d5ec1dd357bb8ccbfb88df93019efce5d..a730b72a52f3214f2f4c08b49bd98d933c124af8 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -11,6 +11,7 @@ choice
 config TARGET_MICROBLAZE_GENERIC
 	bool "Support microblaze-generic"
 	select SUPPORT_SPL
+	select OF_CONTROL
 
 endchoice
 
diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
index 98391c8c6d4d6bb2b3de54b23f0079d686a2bc37..c13efd091d61f2b6d7aea56c8a34f5057205884c 100644
--- a/configs/microblaze-generic_defconfig
+++ b/configs/microblaze-generic_defconfig
@@ -7,5 +7,4 @@ CONFIG_SPL=y
 CONFIG_SYS_PROMPT="U-Boot-mONStR> "
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y