From: Greg Kroah-Hartman Date: Wed, 21 Jun 2023 18:33:24 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v4.14.320~78 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7db37c2bb0e461520ecedddd8cf4e31f904a2e59;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: serial-lantiq-add-missing-interrupt-ack.patch series --- diff --git a/queue-4.14/serial-lantiq-add-missing-interrupt-ack.patch b/queue-4.14/serial-lantiq-add-missing-interrupt-ack.patch new file mode 100644 index 00000000000..4d673445cf0 --- /dev/null +++ b/queue-4.14/serial-lantiq-add-missing-interrupt-ack.patch @@ -0,0 +1,36 @@ +From 306320034e8fbe7ee1cc4f5269c55658b4612048 Mon Sep 17 00:00:00 2001 +From: Bernhard Seibold +Date: Fri, 2 Jun 2023 15:30:29 +0200 +Subject: serial: lantiq: add missing interrupt ack +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +From: Bernhard Seibold + +commit 306320034e8fbe7ee1cc4f5269c55658b4612048 upstream. + +Currently, the error interrupt is never acknowledged, so once active it +will stay active indefinitely, causing the handler to be called in an +infinite loop. + +Fixes: 2f0fc4159a6a ("SERIAL: Lantiq: Add driver for MIPS Lantiq SOCs.") +Cc: +Signed-off-by: Bernhard Seibold +Reviewed-by: Ilpo Järvinen +Message-ID: <20230602133029.546-1-mail@bernhard-seibold.de> +Signed-off-by: Greg Kroah-Hartman +--- + drivers/tty/serial/lantiq.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/tty/serial/lantiq.c ++++ b/drivers/tty/serial/lantiq.c +@@ -263,6 +263,7 @@ lqasc_err_int(int irq, void *_port) + unsigned long flags; + struct uart_port *port = (struct uart_port *)_port; + spin_lock_irqsave(<q_asc_lock, flags); ++ ltq_w32(ASC_IRNCR_EIR, port->membase + LTQ_ASC_IRNCR); + /* clear any pending interrupts */ + ltq_w32_mask(0, ASCWHBSTATE_CLRPE | ASCWHBSTATE_CLRFE | + ASCWHBSTATE_CLRROE, port->membase + LTQ_ASC_WHBSTATE); diff --git a/queue-4.14/series b/queue-4.14/series new file mode 100644 index 00000000000..b7d8268abfe --- /dev/null +++ b/queue-4.14/series @@ -0,0 +1 @@ +serial-lantiq-add-missing-interrupt-ack.patch