]> git.karo-electronics.de Git - karo-tx-linux.git/commit
serial: imx.c: fix CTS trigger level lower to avoid lost chars
authorValentin Longchamp <valentin.longchamp@epfl.ch>
Wed, 5 May 2010 09:47:07 +0000 (11:47 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 26 May 2010 21:32:07 +0000 (14:32 -0700)
commitfea3cd8871c7f5868eed8422f276a958e3d5d0b6
tree59fbf7ddfa383e8a24f819ceb9508368d24b17ac
parent2e50759db2317fbde5640914cc1ca22df01a6e4a
serial: imx.c: fix CTS trigger level lower to avoid lost chars

commit 1c5250d6163dac28be3afabdfb6c723f107051b7 upstream.

The imx CTS trigger level is left at its reset value that is 32
chars. Since the RX FIFO has 32 entries, when CTS is raised, the
FIFO already is full. However, some serial port devices first empty
their TX FIFO before stopping when CTS is raised, resulting in lost
chars.

This patch sets the trigger level lower so that other chars arrive
after CTS is raised, there is still room for 16 of them.

Signed-off-by: Valentin Longchamp<valentin.longchamp@epfl.ch>
Tested-by: Philippe Rétornaz<philippe.retornaz@epfl.ch>
Acked-by: Wolfram Sang<w.sang@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/serial/imx.c