summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2016-04-23 21:34:39 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2016-04-23 21:34:39 +0300
commit16ecb414101353fd93773a47d39eac4b93af02e9 (patch)
treeb6051de5dbdd533ab6e54ce460d1376a5ae9a80c /kernel
parent6527efba38a06410f19670adba8a1951f8fe3d3c (diff)
parent91951f980e521d8f7e92283735b99fb9f4b05d93 (diff)
downloadlinux-16ecb414101353fd93773a47d39eac4b93af02e9.tar.xz
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq fixes from Ingo Molnar: "A core irq affinity masks related fix and a MIPS irqchip driver fix" * 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: irqchip/mips-gic: Don't overrun pcpu_masks array genirq: Dont allow affinity mask to be updated on IPIs
Diffstat (limited to 'kernel')
-rw-r--r--kernel/irq/ipi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/irq/ipi.c b/kernel/irq/ipi.c
index c37f34b00a11..14777af8e097 100644
--- a/kernel/irq/ipi.c
+++ b/kernel/irq/ipi.c
@@ -94,6 +94,7 @@ unsigned int irq_reserve_ipi(struct irq_domain *domain,
data = irq_get_irq_data(virq + i);
cpumask_copy(data->common->affinity, dest);
data->common->ipi_offset = offset;
+ irq_set_status_flags(virq + i, IRQ_NO_BALANCING);
}
return virq;