diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig
index a730b72a52f3214f2f4c08b49bd98d933c124af8..604f6815af5b460a775557ecf4be19d5753fb4cf 100644
--- a/arch/microblaze/Kconfig
+++ b/arch/microblaze/Kconfig
@@ -12,6 +12,7 @@ config TARGET_MICROBLAZE_GENERIC
 	bool "Support microblaze-generic"
 	select SUPPORT_SPL
 	select OF_CONTROL
+	select DM
 
 endchoice
 
diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
index c13efd091d61f2b6d7aea56c8a34f5057205884c..54aa3ef3d26f36497c5370d85776ec3ea481241e 100644
--- a/configs/microblaze-generic_defconfig
+++ b/configs/microblaze-generic_defconfig
@@ -1,5 +1,4 @@
 CONFIG_MICROBLAZE=y
-CONFIG_SYS_MALLOC_F=y
 CONFIG_SPL_SYS_MALLOC_SIMPLE=y
 CONFIG_TARGET_MICROBLAZE_GENERIC=y
 CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"