mips-malta-fdt-from-bootloader.patch (462B)
1 diff --git a/arch/mips/mti-malta/malta-setup.c b/arch/mips/mti-malta/malta-setup.c 2 index 21cb3ac1237b..52e731f9b4e2 100644 3 --- a/arch/mips/mti-malta/malta-setup.c 4 +++ b/arch/mips/mti-malta/malta-setup.c 5 @@ -192,7 +192,9 @@ static void __init bonito_quirks_setup(void) 6 7 void __init *plat_get_fdt(void) 8 { 9 - return (void *)__dtb_start; 10 + return (fw_arg0 == -2) ? 11 + (void *) (KSEG1ADDR(fw_arg1)) : 12 + (void *) __dtb_start; 13 } 14 15 void __init plat_mem_setup(void)