env: Update env_addr for mmc environment driver

Make sure the gd struct is up-to-date.

Signed-off-by: Pankit Garg <pankit.garg@nxp.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
Pankit Garg 2019-11-19 09:49:31 +00:00 committed by Joe Hershberger
parent e2ffeaa162
commit 0536b440a8

5
env/mmc.c vendored
View file

@ -353,6 +353,7 @@ static int env_mmc_load(void)
int ret;
int dev = mmc_get_env_dev();
const char *errmsg;
env_t *ep = NULL;
mmc = find_mmc_device(dev);
@ -374,6 +375,10 @@ static int env_mmc_load(void)
}
ret = env_import(buf, 1);
if (!ret) {
ep = (env_t *)buf;
gd->env_addr = (ulong)&ep->data;
}
fini:
fini_mmc_for_env(mmc);