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

 		"ethprime=FEC0\0"					\
 		"uboot=u-boot.bin\0"			\
 		"kernel=uImage\0"				\
@@ -126,12 +127,17 @@
 			"ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0"\
 		"bootcmd_net=run bootargs_base bootargs_nfs; "		\
 			"tftpboot ${loadaddr} ${kernel}; bootm\0"	\
-		"bootargs_mmc=setenv bootargs ${bootargs} ip=dhcp "     \
+		"bootargs_mmc=setenv bootargs ${bootargs} ip=none "     \
 			"root=/dev/mmcblk0p1 rootwait\0"                \
 		"bootcmd_mmc=run bootargs_base bootargs_mmc; "   \
 		"mmc dev 3; "	\
 		"mmc read ${loadaddr} 0x800 0x2000; bootm\0"	\
-		"bootcmd=run bootcmd_net\0"                             \
+		"bootargs_sd=setenv bootargs ${bootargs} ip=none " \
+			"root=/dev/mmcblk1p1 rootwait\0" \
+		"bootcmd_sd=run bootargs_base bootargs_sd; "   \
+			"mmc dev 2; "	\
+			"mmc read ${loadaddr} 0x800 0x2000; bootm\0"	\
+		"bootcmd=run bootcmd_mmc\0"                             \
 
 
 #define CONFIG_ARP_TIMEOUT	200UL
@@ -140,7 +146,7 @@
  * Miscellaneous configurable options
  */
 #define CONFIG_SYS_LONGHELP		/* undef to save memory */

 #define CONFIG_CMD_IMXOTP
 
 /* Enable below configure when supporting nand */
@@ -122,22 +124,25 @@
 
 #define	CONFIG_EXTRA_ENV_SETTINGS					\
 		"netdev=eth0\0"						\
