diff options
| author | Tom Rini <trini@ti.com> | 2011-09-03 21:52:45 -0400 | 
|---|---|---|
| committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2011-09-04 11:36:18 +0200 | 
| commit | f408501d2d18a75b1ade9e7451cc5e28c9e026c1 (patch) | |
| tree | 854a292956a12a1f7cbd4c7837cb6024cef38038 | |
| parent | 7cc862be8562667bde6159b6fb84858e3ddddc5a (diff) | |
| download | olio-uboot-2014.01-f408501d2d18a75b1ade9e7451cc5e28c9e026c1.tar.xz olio-uboot-2014.01-f408501d2d18a75b1ade9e7451cc5e28c9e026c1.zip | |
devkit8000: Use generic MMC driver
Switch from the legacy omap3 mmc driver to the new generic omap hsmmc
driver.  This patch is based on the work done for Beagle, etc.
Signed-off-by: Tom Rini <trini@ti.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
| -rw-r--r-- | board/timll/devkit8000/devkit8000.c | 9 | ||||
| -rw-r--r-- | include/configs/devkit8000.h | 10 | 
2 files changed, 15 insertions, 4 deletions
| diff --git a/board/timll/devkit8000/devkit8000.c b/board/timll/devkit8000/devkit8000.c index 95afaaaaa..533af5a60 100644 --- a/board/timll/devkit8000/devkit8000.c +++ b/board/timll/devkit8000/devkit8000.c @@ -35,6 +35,7 @@  #include <common.h>  #include <twl4030.h>  #include <asm/io.h> +#include <asm/arch/mmc_host_def.h>  #include <asm/arch/mux.h>  #include <asm/arch/sys_proto.h>  #include <asm/arch/mem.h> @@ -119,6 +120,14 @@ void set_muxconf_regs(void)  	MUX_DEVKIT8000();  } +#ifdef CONFIG_GENERIC_MMC +int board_mmc_init(bd_t *bis) +{ +	omap_mmc_init(0); +	return 0; +} +#endif +  #ifdef CONFIG_DRIVER_DM9000  /*   * Routine: board_eth_init diff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h index cf77606fe..710092de3 100644 --- a/include/configs/devkit8000.h +++ b/include/configs/devkit8000.h @@ -98,8 +98,9 @@  					115200}  /* MMC */ +#define CONFIG_GENERIC_MMC		1  #define CONFIG_MMC			1 -#define CONFIG_OMAP3_MMC		1 +#define CONFIG_OMAP_HSMMC		1  #define CONFIG_DOS_PARTITION		1  /* I2C */ @@ -181,6 +182,7 @@  #define CONFIG_EXTRA_ENV_SETTINGS \  	"loadaddr=0x82000000\0" \  	"console=ttyS2,115200n8\0" \ +	"mmcdev=0\0" \  	"vram=12M\0" \  	"dvimode=1024x768MR-16@60\0" \  	"defaultdisplay=dvi\0" \ @@ -213,10 +215,10 @@  		"${kernelopts} " \  		"dnsip1=${dnsip} " \  		"dnsip2=${dnsip2}\0" \ -	"loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \ +	"loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \  	"bootscript=echo Running bootscript from mmc ...; " \  		"source ${loadaddr}\0" \ -	"loaduimage=fatload mmc 0 ${loadaddr} uImage\0" \ +	"loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \  	"eraseenv=nand unlock 0x260000 0x20000; nand erase 0x260000 0x20000\0" \  	"mmcboot=echo Booting from mmc ...; " \  		"run mmcargs; " \ @@ -229,7 +231,7 @@  		"dhcp ${loadaddr}; " \  		"run netargs; " \  		"bootm ${loadaddr}\0" \ -	"autoboot=if mmc init 0; then " \ +	"autoboot=if mmc rescan ${mmcdev}; then " \  			"if run loadbootscript; then " \  				"run bootscript; " \  			"else " \ |