]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi/spi-xilinx: Fix spurious IRQ ACK on irq mode
authorRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Thu, 13 Aug 2015 14:09:28 +0000 (16:09 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 21 Sep 2015 17:05:42 +0000 (10:05 -0700)
commit7d3cb0eecda8d19007f0004a3af071ed1bc997b7
tree5ec16879cd6b96bf7570657be13e4d53dcfbba2a
parent7d72c3751d555482a6729f99d4a41cc71660db1f
spi/spi-xilinx: Fix spurious IRQ ACK on irq mode

commit 74346841e6f5df5f7b83d5904435d273c507dba6 upstream.

The ACK of an inexistent IRQ can trigger an spurious IRQ that breaks the
txrx logic. This has been observed on axi_quad_spi:3.2 core.

This patch only ACKs IRQs that have not been Acknowledge jet.

Reported-by: Edward Kigwana <ekigwana@scires.com>
Tested-by: Edward Kigwana <ekigwana@scires.com>
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/spi/spi-xilinx.c