The efika mx is using a esdhc host for mmc support. Now that the sdhci has support for it, enable it. Signed-off-by: Arnaud Patard Index: linux-2.6-submit/arch/arm/mach-mx5/board-mx51_efikamx.c =================================================================== --- linux-2.6-submit.orig/arch/arm/mach-mx5/board-mx51_efikamx.c 2010-10-20 18:30:40.000000000 +0200 +++ linux-2.6-submit/arch/arm/mach-mx5/board-mx51_efikamx.c 2010-10-20 18:30:46.000000000 +0200 @@ -59,6 +59,28 @@ MX51_PAD_PCBID0, MX51_PAD_PCBID1, MX51_PAD_PCBID2, + + /* SD 1 */ + MX51_PAD_SD1_CMD__SD1_CMD, + MX51_PAD_SD1_CLK__SD1_CLK, + MX51_PAD_SD1_DATA0__SD1_DATA0, + MX51_PAD_SD1_DATA1__SD1_DATA1, + MX51_PAD_SD1_DATA2__SD1_DATA2, + MX51_PAD_SD1_DATA3__SD1_DATA3, + + /* SD 2 */ + MX51_PAD_SD2_CMD__SD2_CMD, + MX51_PAD_SD2_CLK__SD2_CLK, + MX51_PAD_SD2_DATA0__SD2_DATA0, + MX51_PAD_SD2_DATA1__SD2_DATA1, + MX51_PAD_SD2_DATA2__SD2_DATA2, + MX51_PAD_SD2_DATA3__SD2_DATA3, + + /* SD/MMC WP/CD */ + MX51_PAD_GPIO_1_0__ESDHC1_CD, + MX51_PAD_GPIO_1_1__ESDHC1_WP, + MX51_PAD_GPIO_1_7__ESDHC2_WP, + MX51_PAD_GPIO_1_8__ESDHC2_CD, }; /* Serial ports */ @@ -164,6 +186,11 @@ mx51_efikamx_board_id(); mxc_register_device(&mxc_usbdr_host_device, &dr_utmi_config); mxc_init_imx_uart(); + imx51_add_esdhc(0, NULL); + + /* on < 1.2 boards the 2 SD controller are used */ + if (system_rev < 0x12) + imx51_add_esdhc(1, NULL); } static void __init mx51_efikamx_timer_init(void) Index: linux-2.6-submit/arch/arm/mach-mx5/Kconfig =================================================================== --- linux-2.6-submit.orig/arch/arm/mach-mx5/Kconfig 2010-10-20 18:30:29.000000000 +0200 +++ linux-2.6-submit/arch/arm/mach-mx5/Kconfig 2010-10-20 18:30:46.000000000 +0200 @@ -80,6 +80,7 @@ config MACH_MX51_EFIKAMX bool "Support MX51 Genesi Efika MX nettop" select IMX_HAVE_PLATFORM_IMX_UART + select IMX_HAVE_PLATFORM_ESDHC help Include support for Genesi Efika MX nettop. This includes specific configurations for the board and its peripherals.