mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 17:54:13 +08:00
[MIPS] BCM1480: Fix setting of irq affinity.
Signed-off-by: Mark Mason <mason@broadcom.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
d6f703602f
commit
6c9fde4bff
@ -141,11 +141,11 @@ static void bcm1480_set_affinity(unsigned int irq, cpumask_t mask)
|
|||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
unsigned int irq_dirty;
|
unsigned int irq_dirty;
|
||||||
|
|
||||||
i = first_cpu(mask);
|
if (cpus_weight(mask) != 1) {
|
||||||
if (next_cpu(i, mask) <= NR_CPUS) {
|
|
||||||
printk("attempted to set irq affinity for irq %d to multiple CPUs\n", irq);
|
printk("attempted to set irq affinity for irq %d to multiple CPUs\n", irq);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
i = first_cpu(mask);
|
||||||
|
|
||||||
/* Convert logical CPU to physical CPU */
|
/* Convert logical CPU to physical CPU */
|
||||||
cpu = cpu_logical_map(i);
|
cpu = cpu_logical_map(i);
|
||||||
|
Loading…
Reference in New Issue
Block a user