Thread (2 messages) 2 messages, 2 authors, 2012-09-21
DORMANTno replies

Re: [PATCH] serial: omap: fix the overrun case

From: Shubhrajyoti Datta <hidden>
Date: 2012-09-21 15:08:36
Also in: linux-arm-kernel, linux-omap

On Fri, Sep 21, 2012 at 7:48 PM, Kevin Hilman
[off-list ref] wrote:
Shubhrajyoti D [off-list ref] writes:
[...]
quoted
Signed-off-by: Shubhrajyoti D <redacted>
---
- functional testing on omap4sdp
- Verified idle and suspend path hits off on beagle.
Tested-by: Kevin Hilman <redacted>

This fixes the console hang I was seeing on 3530/Overo.
Thanks for the test.

Could you test the v2
http://www.spinics.net/lists/arm-kernel/msg197050.html

I have removed the redundant check.
Thanks,

Thanks,

Kevin
quoted
 drivers/tty/serial/omap-serial.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/drivers/tty/serial/omap-serial.c b/drivers/tty/serial/omap-serial.c
index a0d4460..bc22a2b 100644
--- a/drivers/tty/serial/omap-serial.c
+++ b/drivers/tty/serial/omap-serial.c
@@ -334,6 +334,13 @@ static unsigned int check_modem_status(struct uart_omap_port *up)
 static void serial_omap_rlsi(struct uart_omap_port *up, unsigned int lsr)
 {
      unsigned int flag;
+     unsigned char ch = 0;
+
+     if (!(lsr & UART_LSR_BRK_ERROR_BITS))
+             return;
+
+     if (likely(lsr & UART_LSR_DR))
+             ch = serial_in(up, UART_RX);

      up->port.icount.rx++;
      flag = TTY_NORMAL;
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help