kernel-ark/drivers/irqchip
Markus Pargmann b5f83e9b06 ARM: mxs: icoll: Fix interrupts gpio bank 0
The mxs interrupt controller does not support polling for interrupts,
but the driver still does it, which is a relict from
pre-MULTI_IRQ_HANDLER times.

The existing code assumes that 0x7f means no interrupt, but this value
is an actually valid irq number, namely gpio bank 0's irq. This results
in the driver not detecting when irq 0x7f is active which makes the
machine effectively dead lock.

This patch removes the interrupt poll loop and allows usage of gpio0
interrupt without an infinite loop.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
2013-06-03 23:18:15 +08:00
..
exynos-combiner.c ARM: late Exynos multiplatform changes 2013-05-07 11:28:42 -07:00
irq-armada-370-xp.c ARM: arm-soc: late cleanups 2013-05-07 11:22:14 -07:00
irq-bcm2835.c irqchip: irq-bcm2835: Add terminating entry for of_device_id table 2012-11-06 07:37:10 -08:00
irq-gic.c ARM: arm-soc cleanup for 3.10 2013-05-02 09:03:55 -07:00
irq-metag-ext.c metag: Internal and external irqchips 2013-03-02 20:09:48 +00:00
irq-metag.c metag: Internal and external irqchips 2013-03-02 20:09:48 +00:00
irq-mxs.c ARM: mxs: icoll: Fix interrupts gpio bank 0 2013-06-03 23:18:15 +08:00
irq-renesas-intc-irqpin.c irqchip: intc-irqpin: Add support for shared interrupt lines 2013-03-28 16:39:46 +09:00
irq-renesas-irqc.c irqchip: irqc: Add DT support 2013-03-18 21:26:07 +09:00
irq-s3c24xx.c ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07:00
irq-sirfsoc.c ARM: sirf: move irq driver to drivers/irqchip 2013-03-25 12:29:39 +01:00
irq-sun4i.c irqchip: sunxi: Rename sunxi to sun4i 2013-04-08 21:42:46 +02:00
irq-versatile-fpga.c irq: versatile: rename Kconfig macro in printk 2013-03-27 11:40:34 +01:00
irq-vic.c irqchip: vic: add include of linux/irq.h 2013-04-02 15:09:47 -07:00
irq-vt8500.c irqchip: vt8500: Convert arch-vt8500 to new irqchip infrastructure 2013-04-12 22:43:24 -07: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 irqchip: Renesas IRQC driver 2013-03-18 21:26:06 +09:00
Makefile ARM: arm-soc: late cleanups 2013-05-07 11:22:14 -07:00
spear-shirq.c ARM: spear: use common irqchip_init function 2013-01-12 10:52:15 -06:00