[U-Boot] [PATCH v2] env: Update env_addr for mmc environment driver
Pankit Garg
pankit.garg at nxp.com
Mon Mar 18 06:16:55 UTC 2019
Signed-off-by: Pankit Garg <pankit.garg at nxp.com>
---
Changes for v2:
- Remove CRC calculation as it is already part of env_import
- Update env_addr after env_import
env/mmc.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/env/mmc.c b/env/mmc.c
index c3cf35d..d329bea 100644
--- a/env/mmc.c
+++ b/env/mmc.c
@@ -313,6 +313,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);
@@ -334,6 +335,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);
--
1.9.1
More information about the U-Boot
mailing list