  			if (ret)
  				dup_spd = _100BASET | (FULL << 16);
 diff --git a/include/configs/mx6dl_sabresd.h b/include/configs/mx6dl_sabresd.h
-index 70ed3db..d3ce51d 100644
+index 70ed3db..05e4317 100644
 --- a/include/configs/mx6dl_sabresd.h
 +++ b/include/configs/mx6dl_sabresd.h
 @@ -24,6 +24,8 @@

-		"mmc read ${loadaddr} 0x800 0x2000; bootm\0"	\
-		"bootcmd=run bootcmd_net\0"                             \
-
+		"bootargs_sd=setenv bootargs ${bootargs} ip=none "	\
+			"root=/dev/mmcblk1p2 rootwait consoleblank=0\0"	\
+		"bootcmd_sd=run bootargs_base bootargs_sd; mmc dev 2; " \
+			"fatload mmc 2:1 ${loadaddr} /uimage; bootm\0"	\
+		"bootargs_mmc=setenv bootargs ${bootargs} ip=none "	\
+			"root=/dev/mmcblk0p2 rootwait consoleblank=0\0"	\
+		"bootcmd_mmc=run bootargs_base bootargs_mmc; mmc dev 3; " \
+			"fatload mmc 3:1 ${loadaddr} /uimage; bootm\0"	\
+		"bootcmd=run bootcmd_sd; run bootcmd_mmc\0"
 
 #define CONFIG_ARP_TIMEOUT	200UL
 
@@ -140,7 +143,7 @@
  * Miscellaneous configurable options
  */
 #define CONFIG_SYS_LONGHELP		/* undef to save memory */

 #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
 /* Print Buffer Size */
diff --git a/include/configs/mx6q_sabresd.h b/include/configs/mx6q_sabresd.h
index 6f07961..c803c57 100644
--- a/include/configs/mx6q_sabresd.h
+++ b/include/configs/mx6q_sabresd.h
@@ -90,8 +90,8 @@
