提交 212d249b 编写于 作者: N Nava kishore Manne 提交者: Greg Kroah-Hartman

serial: xuartps: Removed unwanted checks while reading the error conditions

This patch Remove the unwated checks while reading the parity,framing,
overrun and Break detection errors.
Signed-off-by: NNava kishore Manne <navam@xilinx.com>
Signed-off-by: NMichal Simek <michal.simek@xilinx.com>
[stelford@cadence.com: cherry picked from
https://github.com/Xilinx/linux-xlnx commit
b1cf74970df5470ffbc8e7876a9edf5e3498ef94]
Signed-off-by: NScott Telford <stelford@cadence.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 c8dbdc84
...@@ -248,8 +248,6 @@ static void cdns_uart_handle_rx(void *dev_id, unsigned int isrstatus) ...@@ -248,8 +248,6 @@ static void cdns_uart_handle_rx(void *dev_id, unsigned int isrstatus)
status_mask = port->read_status_mask; status_mask = port->read_status_mask;
status_mask &= ~port->ignore_status_mask; status_mask &= ~port->ignore_status_mask;
if ((isrstatus & CDNS_UART_IXR_TOUT) ||
(isrstatus & CDNS_UART_IXR_RXTRIG)) {
if (data && if (data &&
(port->read_status_mask & CDNS_UART_IXR_BRK)) { (port->read_status_mask & CDNS_UART_IXR_BRK)) {
port->read_status_mask &= ~CDNS_UART_IXR_BRK; port->read_status_mask &= ~CDNS_UART_IXR_BRK;
...@@ -289,7 +287,7 @@ static void cdns_uart_handle_rx(void *dev_id, unsigned int isrstatus) ...@@ -289,7 +287,7 @@ static void cdns_uart_handle_rx(void *dev_id, unsigned int isrstatus)
TTY_OVERRUN); TTY_OVERRUN);
} }
tty_insert_flip_char(&port->state->port, data, status); tty_insert_flip_char(&port->state->port, data, status);
} isrstatus = 0;
} }
spin_unlock(&port->lock); spin_unlock(&port->lock);
tty_flip_buffer_push(&port->state->port); tty_flip_buffer_push(&port->state->port);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册