--- zzzz-none-000/linux-5.4.213/arch/arc/kernel/setup.c 2022-09-15 10:04:56.000000000 +0000 +++ alder-5690pro-762/linux-5.4.213/arch/arc/kernel/setup.c 2024-08-14 09:01:26.000000000 +0000 @@ -492,6 +492,8 @@ /* We always pass 0 as magic from U-boot */ #define UBOOT_MAGIC_VALUE 0 +extern struct boot_param_header __image_dtb; + void __init handle_uboot_args(void) { bool use_embedded_dtb = true; @@ -530,7 +532,7 @@ ignore_uboot_args: if (use_embedded_dtb) { - machine_desc = setup_machine_fdt(__dtb_start); + machine_desc = setup_machine_fdt(&__image_dtb); if (!machine_desc) panic("Embedded DT invalid\n"); }