ARM: shmobile: use for_each_of_cpu_node iterator
[sfrench/cifs-2.6.git] / arch / arm / mach-shmobile / timer.c
index 828e8aea037e7d5e8ba1483d272756b389828a70..e48b0939693f6ebc69ab5ccf02f7fdba52f0a027 100644 (file)
 
 void __init shmobile_init_delay(void)
 {
-       struct device_node *np, *cpus;
+       struct device_node *np;
        u32 max_freq = 0;
 
-       cpus = of_find_node_by_path("/cpus");
-       if (!cpus)
-               return;
-
-       for_each_child_of_node(cpus, np) {
+       for_each_of_cpu_node(np) {
                u32 freq;
 
                if (!of_property_read_u32(np, "clock-frequency", &freq))
                        max_freq = max(max_freq, freq);
        }
 
-       of_node_put(cpus);
-
        if (!max_freq)
                return;