tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
authorPeng Fan <peng.fan@nxp.com>
Tue, 29 Sep 2020 09:55:09 +0000 (17:55 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 29 Oct 2020 09:08:30 +0000 (10:08 +0100)
commit3d53646d781b1f6008b637a78a9cd40e9ec86d1b
treeb688a29895563ee0575ab4d9399de8ee3689b221
parent40254b8d0f8b701edd20c14d9b1bb3cbede2d39b
tty: serial: fsl_lpuart: fix lpuart32_poll_get_char

commit 29788ab1d2bf26c130de8f44f9553ee78a27e8d5 upstream.

The watermark is set to 1, so we need to input two chars to trigger RDRF
using the original logic. With the new logic, we could always get the
char when there is data in FIFO.

Suggested-by: Fugang Duan <fugang.duan@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20200929095509.21680-1-peng.fan@nxp.com
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/fsl_lpuart.c