diff options
author | Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> | 2018-04-13 07:57:21 +0200 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-04-16 18:45:35 -0400 |
commit | 7bcdf19572c8f64552233d04b309903b297d5b63 (patch) | |
tree | 56e68971a4a8072f2f4c75da65335eb13f82aefa /env/common.c | |
parent | 90e407ae01838692bacfbcbcb83d0fb33f3ba7e7 (diff) | |
download | u-boot-7bcdf19572c8f64552233d04b309903b297d5b63.tar.gz |
env: Relocate env drivers if manual reloc is required
Relocate env drivers if manual relocation is enabled. This
patch fixes the issue of u-boot hang incase if env is
present in any of the flash devices.
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'env/common.c')
-rw-r--r-- | env/common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/env/common.c b/env/common.c index f21ff70096..8f602de9d2 100644 --- a/env/common.c +++ b/env/common.c @@ -227,6 +227,7 @@ void env_relocate(void) { #if defined(CONFIG_NEEDS_MANUAL_RELOC) env_reloc(); + env_fix_drivers(); env_htab.change_ok += gd->reloc_off; #endif if (gd->env_valid == ENV_INVALID) { |