serial: amba-pl011: fix incorrect integer size in pl011_fifo_to_tty()
authorTimur Tabi <timur@codeaurora.org>
Wed, 7 Oct 2015 20:27:16 +0000 (15:27 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 18 Oct 2015 04:29:21 +0000 (21:29 -0700)
commit71a5cd8a4a2602a6e9010b557a23af0a54df87b6
tree68904f0375e699197408b519e90fb6a1a8fdd241
parent3e8137a185240fa6da0ff91cd9c604716371903b
serial: amba-pl011: fix incorrect integer size in pl011_fifo_to_tty()

The UART_DUMMY_DR_RX status bit is equal to (1 << 16), so a u16 is too small
to hold that value.  The result is that UART_DUMMY_DR_RX is never passed
to uart_insert_char().  This means that we're always accepting characters,
even when CREAD (in termios) is not set.

Signed-off-by: Timur Tabi <timur@codeaurora.org>
Reviewed-by: Dave Martin <Dave.Martin@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/amba-pl011.c