serial: mxc: have putc use the TXFIFO
authorJohannes Schneider <johannes.schneider@leica-geosystems.com>
Tue, 6 Sep 2022 12:15:04 +0000 (14:15 +0200)
committerStefano Babic <sbabic@denx.de>
Sun, 18 Sep 2022 20:56:10 +0000 (22:56 +0200)
commitc7878a0483c59c48a730123bc0f4659fd40921bf
treee565625b28c6731e4f9d8a9adb1caca0b5534b00
parent25b7ce32871f94b96385b31e4bd6b1fd830cccd7
serial: mxc: have putc use the TXFIFO

only waiting for TXEMPTY leads to corrupted messages going over the
wire - which is fixed by making use of the FIFO

this change is following the linux kernel uart driver
(drivers/tty/serial/imx.c), which also checks UTS_TXFULL
instead of UTS_TXEMPTY

Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
drivers/serial/serial_mxc.c