From 1c8083736567b500b3755c618bbfd22c3916a0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigrid=20Solveig=20Hafl=C3=ADnud=C3=B3ttir?= <sigrid@ftrv.se> Date: Thu, 12 Jan 2023 16:30:14 +0100 Subject: [PATCH] spl: when coming out of reset, give it a bit more time before initializing mmc --- board/boundary/nitrogen8m_som/spl.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/board/boundary/nitrogen8m_som/spl.c b/board/boundary/nitrogen8m_som/spl.c index cb2d35f6203..858865cbb7f 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; -- GitLab