]> git.hungrycats.org Git - linux/commit
serial: 8250: Revert "tty: serial: 8250_core: read only RX if there is something...
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Sun, 15 Feb 2015 17:32:16 +0000 (18:32 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Mar 2015 13:11:04 +0000 (14:11 +0100)
commitfb1ca99e7f6b8edaef78cfb2eca6d215cc8765a9
tree693396bd58c63fa287757402017ba3c2794fbe77
parentc6656cf2fd5d654291931fa2afc5d06b61597aa2
serial: 8250: Revert "tty: serial: 8250_core: read only RX if there is something in the FIFO"

commit ca8bb4aefb932e3da105f28cbfba36d57a931081 upstream.

This reverts commit 0aa525d11859c1a4d5b78fdc704148e2ae03ae13.

The conditional RX-FIFO read seems to cause spurious interrupts and we
see just:
|serial8250: too much work for irq29

The previous behaviour was "default" for decades and Marvell's 88f6282 SoC
might not be the only that relies on it. Therefore the Omap fix is
reverted for now.

Fixes: 0aa525d11859 ("tty: serial: 8250_core: read only RX if there is
something in the FIFO")
Reported-By: Nicolas Schichan <nschichan@freebox.fr>
Debuged-By: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_core.c