From: Rob Herring Date: Wed, 29 Aug 2018 22:20:46 +0000 (-0500) Subject: of/fdt: Scan the root node properties earlier X-Git-Tag: v6.11-rc1~143^2~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=554b66233623efd7a029135d355aeb2b7c8eb527;p=thirdparty%2Flinux.git of/fdt: Scan the root node properties earlier Scan the root node properties (#{size,address}-cells) earlier, so that the dt_root_addr_cells and dt_root_size_cells variables are initialized and can be used. Link: https://lore.kernel.org/all/20180830190523.31474-2-robh@kernel.org/ Signed-off-by: Rob Herring --- diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c index a8a04f27915b9..00bb8c9b62fad 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c @@ -1170,6 +1170,10 @@ bool __init early_init_dt_verify(void *params) initial_boot_params = params; of_fdt_crc32 = crc32_be(~0, initial_boot_params, fdt_totalsize(initial_boot_params)); + + /* Initialize {size,address}-cells info */ + early_init_dt_scan_root(); + return true; } @@ -1178,9 +1182,6 @@ void __init early_init_dt_scan_nodes(void) { int rc; - /* Initialize {size,address}-cells info */ - early_init_dt_scan_root(); - /* Retrieve various information from the /chosen node */ rc = early_init_dt_scan_chosen(boot_command_line); if (rc)