Skip to content
Snippets Groups Projects
Unverified Commit 1c808373 authored by Sigrid Haflínudóttir's avatar Sigrid Haflínudóttir :peach: Committed by Johannes Schauer Marin Rodrigues
Browse files

spl: when coming out of reset, give it a bit more time before initializing mmc

parent 0c767ee9
No related branches found
No related tags found
No related merge requests found
Pipeline #839 passed
...@@ -118,14 +118,14 @@ int board_mmc_init(bd_t *bis) ...@@ -118,14 +118,14 @@ int board_mmc_init(bd_t *bis)
usdhc_cfg[0].sdhc_clk = mxc_get_clock(USDHC1_CLK_ROOT); usdhc_cfg[0].sdhc_clk = mxc_get_clock(USDHC1_CLK_ROOT);
gpio_request(GP_EMMC_RESET, "usdhc1_reset"); gpio_request(GP_EMMC_RESET, "usdhc1_reset");
gpio_direction_output(GP_EMMC_RESET, 0); gpio_direction_output(GP_EMMC_RESET, 0);
udelay(500); udelay(1000);
gpio_direction_output(GP_EMMC_RESET, 1); gpio_direction_output(GP_EMMC_RESET, 1);
break; break;
case 1: case 1:
usdhc_cfg[1].sdhc_clk = mxc_get_clock(USDHC2_CLK_ROOT); usdhc_cfg[1].sdhc_clk = mxc_get_clock(USDHC2_CLK_ROOT);
gpio_request(USDHC2_PWR_GPIO, "usdhc2_reset"); gpio_request(USDHC2_PWR_GPIO, "usdhc2_reset");
gpio_direction_output(USDHC2_PWR_GPIO, 0); gpio_direction_output(USDHC2_PWR_GPIO, 0);
udelay(500); udelay(1000);
gpio_direction_output(USDHC2_PWR_GPIO, 1); gpio_direction_output(USDHC2_PWR_GPIO, 1);
break; break;
default: default:
...@@ -135,6 +135,7 @@ int board_mmc_init(bd_t *bis) ...@@ -135,6 +135,7 @@ int board_mmc_init(bd_t *bis)
} }
printf("board_mmc_init: %d\n",i); printf("board_mmc_init: %d\n",i);
udelay(2000);
ret = fsl_esdhc_initialize(bis, &usdhc_cfg[i]); ret = fsl_esdhc_initialize(bis, &usdhc_cfg[i]);
if (ret) if (ret)
return ret; return ret;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment