X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=drivers%2Firqchip%2Firq-gic-v3.c;h=b5df99c6f680f940a48223455a377a1ef8e07cb2;hb=aa444bd230f832d4e75cfac826255cfd66f545c3;hp=519149ec905378d59e9abb931515542b91b133c6;hpb=0a8abd97dcda50e5d2c893a51733416534e95706;p=sfrench%2Fcifs-2.6.git diff --git a/drivers/irqchip/irq-gic-v3.c b/drivers/irqchip/irq-gic-v3.c index 519149ec9053..b5df99c6f680 100644 --- a/drivers/irqchip/irq-gic-v3.c +++ b/drivers/irqchip/irq-gic-v3.c @@ -1042,7 +1042,7 @@ static int get_cpu_number(struct device_node *dn) { const __be32 *cell; u64 hwid; - int i; + int cpu; cell = of_get_property(dn, "reg", NULL); if (!cell) @@ -1056,9 +1056,9 @@ static int get_cpu_number(struct device_node *dn) if (hwid & ~MPIDR_HWID_BITMASK) return -1; - for (i = 0; i < num_possible_cpus(); i++) - if (cpu_logical_map(i) == hwid) - return i; + for_each_possible_cpu(cpu) + if (cpu_logical_map(cpu) == hwid) + return cpu; return -1; }