Skip to content

Commit

Permalink
serial: imx: preserve characters with parity or framing errors
Browse files Browse the repository at this point in the history
If IGNPAR/INPCK are clear in termios->c_iflag,  characters
received with parity or framing errors should be preserved
and passed to the upper layers of the tty stack.

Specifically, the decision of whether to set the character
value to zero should be made by n_tty.c/n_tty_receive_parity_error().

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Reviewed-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Eric Nelson authored and Greg Kroah-Hartman committed Jan 9, 2015
1 parent b820cd7 commit 8d267fd
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/tty/serial/imx.c
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,7 @@ static irqreturn_t imx_rxint(int irq, void *dev_id)
continue;
}

rx &= sport->port.read_status_mask;
rx &= (sport->port.read_status_mask | 0xFF);

if (rx & URXD_BRK)
flg = TTY_BREAK;
Expand Down

0 comments on commit 8d267fd

Please sign in to comment.