diff options
Diffstat (limited to 'drivers/tty/serial/st-asc.c')
-rw-r--r-- | drivers/tty/serial/st-asc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/tty/serial/st-asc.c b/drivers/tty/serial/st-asc.c index 21e6e84c0df8..dd3a96e07026 100644 --- a/drivers/tty/serial/st-asc.c +++ b/drivers/tty/serial/st-asc.c | |||
@@ -295,7 +295,7 @@ static void asc_receive_chars(struct uart_port *port) | |||
295 | status & ASC_STA_OE) { | 295 | status & ASC_STA_OE) { |
296 | 296 | ||
297 | if (c & ASC_RXBUF_FE) { | 297 | if (c & ASC_RXBUF_FE) { |
298 | if (c == ASC_RXBUF_FE) { | 298 | if (c == (ASC_RXBUF_FE | ASC_RXBUF_DUMMY_RX)) { |
299 | port->icount.brk++; | 299 | port->icount.brk++; |
300 | if (uart_handle_break(port)) | 300 | if (uart_handle_break(port)) |
301 | continue; | 301 | continue; |
@@ -325,7 +325,7 @@ static void asc_receive_chars(struct uart_port *port) | |||
325 | flag = TTY_FRAME; | 325 | flag = TTY_FRAME; |
326 | } | 326 | } |
327 | 327 | ||
328 | if (uart_handle_sysrq_char(port, c)) | 328 | if (uart_handle_sysrq_char(port, c & 0xff)) |
329 | continue; | 329 | continue; |
330 | 330 | ||
331 | uart_insert_char(port, c, ASC_RXBUF_DUMMY_OE, c & 0xff, flag); | 331 | uart_insert_char(port, c, ASC_RXBUF_DUMMY_OE, c & 0xff, flag); |