
There is little reason to split these two functions. Bring them together which simplifies the init sequence.
Signed-off-by: Simon Glass sjg@chromium.org ---
common/board_f.c | 5 +---- include/fdtdec.h | 2 +- lib/fdtdec.c | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/common/board_f.c b/common/board_f.c index 2499664..eab0050 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -728,7 +728,7 @@ static init_fnc_t init_sequence_f[] = { #endif setup_mon_len, #ifdef CONFIG_OF_CONTROL - setup_fdt, + fdtdec_setup, #endif #ifdef CONFIG_TRACE trace_early_init, @@ -740,9 +740,6 @@ static init_fnc_t init_sequence_f[] = { #endif arch_cpu_init, /* basic arch cpu dependent setup */ mark_bootstage, -#ifdef CONFIG_OF_CONTROL - fdtdec_check_fdt, -#endif initf_dm, #if defined(CONFIG_BOARD_EARLY_INIT_F) board_early_init_f, diff --git a/include/fdtdec.h b/include/fdtdec.h index ea92c2b..a49a184 100644 --- a/include/fdtdec.h +++ b/include/fdtdec.h @@ -782,6 +782,6 @@ int fdtdec_decode_memory_region(const void *blob, int node, /** * Set up the device tree ready for use */ -int setup_fdt(void); +int fdtdec_setup(void);
#endif diff --git a/lib/fdtdec.c b/lib/fdtdec.c index 4668217..67b2f34 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -1038,7 +1038,7 @@ int fdtdec_decode_memory_region(const void *blob, int config_node, return 0; }
-int setup_fdt(void) +int fdtdec_setup(void) { #ifdef CONFIG_OF_CONTROL # ifdef CONFIG_OF_EMBED @@ -1064,7 +1064,7 @@ int setup_fdt(void) (uintptr_t)gd->fdt_blob); # endif #endif - return 0; + return fdtdec_prepare_fdt(); }
#endif /* !USE_HOSTCC */