James Hogan
f229006ec6
irq-metag*: stop set_affinity vectoring to offline cpus
...
Fix irq_set_affinity callbacks in the Meta IRQ chip drivers to AND
cpu_online_mask into the cpumask when picking a CPU to vector the
interrupt to.
As Thomas pointed out, the /proc/irq/$N/smp_affinity interface doesn't
filter out offline CPUs, so without this patch if you offline CPU0 and
set an IRQ affinity to 0x3 it vectors the interrupt onto CPU0 even
though it is offline.
Reported-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-metag@vger.kernel.org
Cc: stable@vger.kernel.org
2014-02-25 22:35:06 +00:00
..
exynos-combiner.c
irqchip: exynos-combiner: remove hard-coded irq_base value
2013-12-02 07:15:51 +09:00
irq-armada-370-xp.c
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-02-05 16:02:53 -08:00
irq-bcm2835.c
irqchip: bcm2835: Convert to use IRQCHIP_DECLARE macro
2013-11-07 10:37:37 +01:00
irq-dw-apb-ictl.c
irqchip: add DesignWare APB ICTL interrupt controller
2013-12-13 16:29:40 +01:00
irq-gic.c
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2013-12-02 10:15:39 -08:00
irq-imgpdc.c
irq-imgpdc: add ImgTec PDC irqchip driver
2013-08-21 14:17:56 +01:00
irq-metag-ext.c
irq-metag*: stop set_affinity vectoring to offline cpus
2014-02-25 22:35:06 +00:00
irq-metag.c
irq-metag*: stop set_affinity vectoring to offline cpus
2014-02-25 22:35:06 +00:00
irq-mmp.c
irqchip: mmp: avoid to include irqs head file
2013-08-24 17:45:47 +08:00
irq-moxart.c
irqchip: Add support for MOXA ART SoCs
2013-07-05 11:39:25 +02:00
irq-mxs.c
ARM: mxs: icoll: Fix interrupts gpio bank 0
2013-06-03 23:18:15 +08:00
irq-nvic.c
irqchip: nvic: Fix wrong num_ct argument for irq_alloc_domain_generic_chips()
2013-07-05 11:39:24 +02:00
irq-orion.c
irqchip: orion: Fix getting generic chip pointer.
2014-02-21 21:46:56 +00:00
irq-renesas-intc-irqpin.c
irqchip: renesas-intc-irqpin: Fix register bitfield shift calculation
2013-11-24 15:55:17 +09:00
irq-renesas-irqc.c
irqchip: renesas-irqc: Enable mask on suspend
2014-01-22 21:48:55 +01:00
irq-s3c24xx.c
ARM: arm-soc driver changes for 3.10
2013-05-04 12:31:18 -07:00
irq-sirfsoc.c
irqchip: sirf: set IRQ_LEVEL status_flags
2014-01-08 22:02:14 -08:00
irq-sun4i.c
irqchip: sun4i: Staticize sun4i_irq_ack()
2013-07-05 11:39:24 +02:00
irq-tb10x.c
irqchip: Add TB10x interrupt controller driver
2013-06-25 18:54:21 +02:00
irq-versatile-fpga.c
irqchip: versatile FPGA: support cascaded interrupts from DT
2014-01-03 22:26:13 +01:00
irq-vic.c
irqchip: vic: Parse interrupt and resume masks from device tree
2013-09-17 06:48:27 +09:00
irq-vt8500.c
irqchip: vt8500: Staticize local symbols
2013-07-05 11:39:24 +02:00
irq-xtensa-mx.c
xtensa: add MX irqchip
2014-01-14 10:19:58 -08:00
irq-xtensa-pic.c
xtensa: move built-in PIC to drivers/irqchip
2014-01-14 10:19:56 -08:00
irq-zevio.c
irqchip: Add support for TI-NSPIRE irqchip
2014-01-22 21:48:55 +01:00
irqchip.c
irqchip: add basic infrastructure
2013-01-10 11:44:38 -06:00
irqchip.h
irqchip: add basic infrastructure
2013-01-10 11:44:38 -06:00
Kconfig
Xtensa patchset for 3.14-rc1
2014-01-25 10:49:30 -08:00
Makefile
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-02-05 16:02:53 -08:00
spear-shirq.c
ARM: spear: use common irqchip_init function
2013-01-12 10:52:15 -06:00