summaryrefslogtreecommitdiff
path: root/env/common.c
diff options
context:
space:
mode:
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>2018-04-13 07:57:21 +0200
committerTom Rini <trini@konsulko.com>2018-04-16 18:45:35 -0400
commit7bcdf19572c8f64552233d04b309903b297d5b63 (patch)
tree56e68971a4a8072f2f4c75da65335eb13f82aefa /env/common.c
parent90e407ae01838692bacfbcbcb83d0fb33f3ba7e7 (diff)
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.c1
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) {