]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ARM: mxs: icoll: Fix interrupts gpio bank 0
authorMarkus Pargmann <mpa@pengutronix.de>
Tue, 28 May 2013 15:00:57 +0000 (17:00 +0200)
committerShawn Guo <shawn.guo@linaro.org>
Mon, 3 Jun 2013 15:18:15 +0000 (23:18 +0800)
commitb5f83e9b069f4bf19214ca6130947806a2b853fa
tree5e233e8db63e4e9ad77063f7d7212a49f870f634
parentf722406faae2d073cc1d01063d1123c35425939e
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>
drivers/irqchip/irq-mxs.c