diff --git a/board/boundary/nitrogen8m_som/spl.c b/board/boundary/nitrogen8m_som/spl.c index cb2d35f62036a297ecf69e5ff748951c425b8abf..858865cbb7fbd79e5224438b3e782de1e3fcdb0f 100644 --- a/board/boundary/nitrogen8m_som/spl.c +++ b/board/boundary/nitrogen8m_som/spl.c @@ -118,14 +118,14 @@ int board_mmc_init(bd_t *bis) usdhc_cfg[0].sdhc_clk = mxc_get_clock(USDHC1_CLK_ROOT); gpio_request(GP_EMMC_RESET, "usdhc1_reset"); gpio_direction_output(GP_EMMC_RESET, 0); - udelay(500); + udelay(1000); gpio_direction_output(GP_EMMC_RESET, 1); break; case 1: usdhc_cfg[1].sdhc_clk = mxc_get_clock(USDHC2_CLK_ROOT); gpio_request(USDHC2_PWR_GPIO, "usdhc2_reset"); gpio_direction_output(USDHC2_PWR_GPIO, 0); - udelay(500); + udelay(1000); gpio_direction_output(USDHC2_PWR_GPIO, 1); break; default: @@ -135,6 +135,7 @@ int board_mmc_init(bd_t *bis) } printf("board_mmc_init: %d\n",i); + udelay(2000); ret = fsl_esdhc_initialize(bis, &usdhc_cfg[i]); if (ret) return ret;