lkml.org 
[lkml]   [2008]   [Feb]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] KGDB-8250: fix initial interrupt
Latest rework of kgdb8250_interrupt caused a regression in that the new
code wrongly assumes a ctrl-c character is also sent on initial connect
from the host. Here is a fix.

Signed-off-by: Jan Kiszka <jan.kiszka@web.de>

---
drivers/serial/8250_kgdb.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Index: b/drivers/serial/8250_kgdb.c
===================================================================
--- a/drivers/serial/8250_kgdb.c
+++ b/drivers/serial/8250_kgdb.c
@@ -124,10 +124,10 @@ static irqreturn_t kgdb8250_interrupt(in

if ((iir & UART_IIR_ID) == UART_IIR_RDI) {
c = kgdb8250_ioread(UART_RX);
- if (c == 0x03)
- breakpoint();
- else
+ if (c != 0x03)
buffered_char = c;
+ if (c == 0x03 || !kgdb_connected)
+ breakpoint();
}
return IRQ_HANDLED;
}

\
 
 \ /
  Last update: 2008-02-07 08:41    [W:0.025 / U:1.020 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site