Acked-by: Ricardo Ribalda Delgado <ricardo.ribalda@xxxxxxxxx> On Tue, Jul 12, 2016 at 3:24 PM, Lars-Peter Clausen <lars@xxxxxxxxxx> wrote: > Return IRQ_NONE from the interrupt handler if the handler is running, but > no interrupt was detected. This allows the system to recover in case of an > interrupt storm due to an invalid interrupt configuration or faulty > hardware. > > Signed-off-by: Lars-Peter Clausen <lars@xxxxxxxxxx> > --- > drivers/spi/spi-xilinx.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/spi/spi-xilinx.c b/drivers/spi/spi-xilinx.c > index 334f423..f8280f3 100644 > --- a/drivers/spi/spi-xilinx.c > +++ b/drivers/spi/spi-xilinx.c > @@ -341,9 +341,10 @@ static irqreturn_t xilinx_spi_irq(int irq, void *dev_id) > > if (ipif_isr & XSPI_INTR_TX_EMPTY) { /* Transmission completed */ > complete(&xspi->done); > + return IRQ_HANDLED; > } > > - return IRQ_HANDLED; > + return IRQ_NONE; > } > > static int xilinx_spi_find_buffer_size(struct xilinx_spi *xspi) > -- > 2.1.4 > -- Ricardo Ribalda -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html