Message ID | 1449653896-5236-108-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c index 5c437ca532b3..24ad55129194 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c @@ -774,14 +774,15 @@ int __init early_init_dt_scan_chosen_serial(void) return -ENODEV; while (match->compatible[0]) { - unsigned long addr; + u64 addr; + if (fdt_node_check_compatible(fdt, offset, match->compatible)) { match++; continue; } addr = fdt_translate_address(fdt, offset); - if (!addr) + if (addr == OF_BAD_ADDR) return -ENXIO; of_setup_earlycon(addr, match->data);