]> git.sur5r.net Git - u-boot/blobdiff - env/mmc.c
Allow providing default environment from file
[u-boot] / env / mmc.c
index 8847fdc7e2d6b351cce41baf6fa4f581be80abcb..6f11deccb1254cbcedd0f37b171b04da4731aaae 100644 (file)
--- 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);
@@ -332,8 +334,7 @@ static int env_mmc_load(void)
                goto fini;
        }
 
-       env_import(buf, 1);
-       ret = 0;
+       ret = env_import(buf, 1);
 
 fini:
        fini_mmc_for_env(mmc);