[PATCH] more for_each_cpu() conversions
[linux-block.git] / arch / mips / sgi-ip27 / ip27-irq.c
index 73e5e52781d8c96aa3107c33e46b5c1cf805959f..2854ac4c9be13e0d75430de1f99eaef2ff070edb 100644 (file)
@@ -88,12 +88,9 @@ static inline int find_level(cpuid_t *cpunum, int irq)
 {
        int cpu, i;
 
-       for (cpu = 0; cpu <= NR_CPUS; cpu++) {
+       for_each_online_cpu(cpu) {
                struct slice_data *si = cpu_data[cpu].data;
 
-               if (!cpu_online(cpu))
-                       continue;
-
                for (i = BASE_PCI_IRQ; i < LEVELS_PER_SLICE; i++)
                        if (si->level_to_irq[i] == irq) {
                                *cpunum = cpu;