diff --git a/common/cmd_ext2.c b/common/cmd_ext2.c
index f569406432264f0a61eba2182d1ecd89ebb9d126..cfd4f645eca64612b9ab2462758e6ebde6ba4e44 100644
--- a/common/cmd_ext2.c
+++ b/common/cmd_ext2.c
@@ -44,8 +44,8 @@
 #include <usb.h>
 #endif
 
-#ifndef CONFIG_DOS_PARTITION
-#error DOS partition support must be selected
+#if !defined(CONFIG_DOS_PARTITION) && !defined(CONFIG_EFI_PARTITION)
+#error DOS or EFI partition support must be selected
 #endif
 
 /* #define	EXT2_DEBUG */