powerpc/prom: Stop scanning dev-tree for fdump early
authorGavin Shan <[email protected]>
Thu, 24 Apr 2014 08:00:31 +0000 (18:00 +1000)
committerBenjamin Herrenschmidt <[email protected]>
Mon, 28 Apr 2014 07:35:18 +0000 (17:35 +1000)
Function early_init_dt_scan_fw_dump() is called to scan the device
tree for fdump properties under node "rtas". Any one of them is
invalid, we can stop scanning the device tree early by returning
"1". It would save a bit time during boot.

Signed-off-by: Gavin Shan <[email protected]>
Signed-off-by: Benjamin Herrenschmidt <[email protected]>
arch/powerpc/kernel/fadump.c

index 2230fd0ca3e4fc089931f25a61c20cb66aa99a6a..02667744fbb55c4ddbbd9eb22a208136fd2c1c29 100644 (file)
@@ -69,7 +69,7 @@ int __init early_init_dt_scan_fw_dump(unsigned long node,
         */
        token = of_get_flat_dt_prop(node, "ibm,configure-kernel-dump", NULL);
        if (!token)
-               return 0;
+               return 1;
 
        fw_dump.fadump_supported = 1;
        fw_dump.ibm_configure_kernel_dump = *token;
@@ -92,7 +92,7 @@ int __init early_init_dt_scan_fw_dump(unsigned long node,
                                        &size);
 
        if (!sections)
-               return 0;
+               return 1;
 
        num_sections = size / (3 * sizeof(u32));
 
@@ -110,6 +110,7 @@ int __init early_init_dt_scan_fw_dump(unsigned long node,
                        break;
                }
        }
+
        return 1;
 }