[ARM] 4995/1: <IMX UART>: Do not use URXD_CHARRDY for polling
authorSascha Hauer <sascha@saschahauer.de>
Thu, 17 Apr 2008 07:43:14 +0000 (08:43 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 17 Apr 2008 15:18:20 +0000 (16:18 +0100)
commit0d3c3938ff9855d8996db4083efd62e86b8987eb
tree508644741e30c68866fc414b64bb0e0eca51af03
parent864eeed051b527c8081e2f85b51ba24823acaf71
[ARM] 4995/1: <IMX UART>: Do not use URXD_CHARRDY for polling

Do not use the URXD_CHARRDY bit for polling for new characters. This works
on i.MX1, but on MX31 the datasheet states that this bit should not be
used for polling. On MX27 it is even worse, here we get a bus error when
we access the read FIFO when no character is present.
Instead, use USR2_RDR (receive data ready) bit.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/serial/imx.c