<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
From: Andrew Morton &lt;akpm@osdl.org&gt;

Large console spews from IRQ of local_irq_disable() sections can cause the NMI
watchdog to go off.

Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
---

 drivers/serial/8250.c |    3 +++
 1 files changed, 3 insertions(+)

diff -puN drivers/serial/8250.c~serial-console-touch-nmi-watchdog drivers/serial/8250.c
--- devel/drivers/serial/8250.c~serial-console-touch-nmi-watchdog	2005-08-30 18:42:03.000000000 -0700
+++ devel-akpm/drivers/serial/8250.c	2005-08-30 18:42:03.000000000 -0700
@@ -40,6 +40,7 @@
 #include &lt;linux/serial_core.h&gt;
 #include &lt;linux/serial.h&gt;
 #include &lt;linux/serial_8250.h&gt;
+#include &lt;linux/nmi.h&gt;
 
 #include &lt;asm/io.h&gt;
 #include &lt;asm/irq.h&gt;
@@ -2124,6 +2125,8 @@ serial8250_console_write(struct console 
 	unsigned int ier;
 	int i;
 
+	touch_nmi_watchdog();
+
 	/*
 	 *	First save the UER then disable the interrupts
 	 */
_
</pre></body></html>