Skip to content

Commit 0536b44

Browse files
pankitgargjhershbe
authored andcommitted
env: Update env_addr for mmc environment driver
Make sure the gd struct is up-to-date. Signed-off-by: Pankit Garg <[email protected]> Acked-by: Joe Hershberger <[email protected]>
1 parent e2ffeaa commit 0536b44

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

env/mmc.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@ static int env_mmc_load(void)
353353
int ret;
354354
int dev = mmc_get_env_dev();
355355
const char *errmsg;
356+
env_t *ep = NULL;
356357

357358
mmc = find_mmc_device(dev);
358359

@@ -374,6 +375,10 @@ static int env_mmc_load(void)
374375
}
375376

376377
ret = env_import(buf, 1);
378+
if (!ret) {
379+
ep = (env_t *)buf;
380+
gd->env_addr = (ulong)&ep->data;
381+
}
377382

378383
fini:
379384
fini_mmc_for_env(mmc);

0 commit comments

Comments
 (0)