diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-3430sdp.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-3430sdp.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/board-3430sdp.c b/arch/arm/mach-omap2/board-3430sdp.c index 383717ba63b..da75f239873 100644 --- a/arch/arm/mach-omap2/board-3430sdp.c +++ b/arch/arm/mach-omap2/board-3430sdp.c @@ -232,11 +232,13 @@ static struct omap2_hsmmc_info mmc[] = {  		 */  		.caps		= MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA,  		.gpio_wp	= 4, +		.deferred	= true,  	},  	{  		.mmc		= 2,  		.caps		= MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA,  		.gpio_wp	= 7, +		.deferred	= true,  	},  	{}	/* Terminator */  }; @@ -249,7 +251,7 @@ static int sdp3430_twl_gpio_setup(struct device *dev,  	 */  	mmc[0].gpio_cd = gpio + 0;  	mmc[1].gpio_cd = gpio + 1; -	omap2_hsmmc_init(mmc); +	omap_hsmmc_late_init(mmc);  	/* gpio + 7 is "sub_lcd_en_bkl" (output/PWM1) */  	gpio_request_one(gpio + 7, GPIOF_OUT_INIT_LOW, "sub_lcd_en_bkl"); @@ -606,6 +608,7 @@ static void __init omap_3430sdp_init(void)  	omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);  	omap_board_config = sdp3430_config;  	omap_board_config_size = ARRAY_SIZE(sdp3430_config); +	omap_hsmmc_init(mmc);  	omap3430_i2c_init();  	omap_display_init(&sdp3430_dss_data);  	if (omap_rev() > OMAP3430_REV_ES1_0)  |