From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Ribalda Delgado Subject: Re: [PATCH 2/2] spi: xilinx: Return IRQ_NONE if no interrupts were detected Date: Tue, 12 Jul 2016 15:31:42 +0200 Message-ID: References: <1468329881-5894-1-git-send-email-lars@metafoo.de> <1468329881-5894-2-git-send-email-lars@metafoo.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Cc: Mark Brown , Michal Simek , =?UTF-8?Q?S=C3=B6ren_Brinkmann?= , linux-spi To: Lars-Peter Clausen Return-path: In-Reply-To: <1468329881-5894-2-git-send-email-lars-Qo5EllUWu/uELgA04lAiVw@public.gmane.org> Sender: linux-spi-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: Acked-by: Ricardo Ribalda Delgado On Tue, Jul 12, 2016 at 3:24 PM, Lars-Peter Clausen 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 > --- > 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-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html