From 26862b4a40c31b59618f7776ca06f0ed453cc380 Mon Sep 17 00:00:00 2001 From: Faiz Abbas Date: Mon, 12 Feb 2018 19:24:31 +0530 Subject: env: mmc/fat/ext4: make sure that the MMC sub-system is initialized before using it When booting from a non-MMC device, the MMC sub-system may not be initialized when the environment is first accessed. We need to make sure that the MMC sub-system is ready in even a non-MMC boot case. Therefore, initialize mmc before loading environment from it. Signed-off-by: Faiz Abbas --- env/mmc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'env/mmc.c') diff --git a/env/mmc.c b/env/mmc.c index 1058b8c512b..6f11deccb12 100644 --- a/env/mmc.c +++ b/env/mmc.c @@ -273,6 +273,8 @@ static int env_mmc_load(void) ALLOC_CACHE_ALIGN_BUFFER(env_t, tmp_env1, 1); ALLOC_CACHE_ALIGN_BUFFER(env_t, tmp_env2, 1); + mmc_initialize(NULL); + mmc = find_mmc_device(dev); errmsg = init_mmc_for_env(mmc); -- cgit v1.2.3