On Fri, Mar 22, 2019 at 04:44:14PM +0100, Arnd Bergmann wrote: > From: Lanqing Liu <[email protected]> > > On Spreadtrum's serial device, nearly all of interrupts would be cleared > by hardware except timeout interrupt. This patch removed the operation > of clearing all interrupt in irq handler, instead added an if statement > to check if the timeout interrupt is supposed to be cleared. > > Wrongly clearing timeout interrupt would lead to uart data stay in rx > fifo, that means the driver cannot read them out anymore. > > Signed-off-by: Lanqing Liu <[email protected]> > Signed-off-by: Chunyan Zhang <[email protected]> > Signed-off-by: Greg Kroah-Hartman <[email protected]> > (cherry picked from commit 4350782570b919f254c1e083261a21c19fcaee90) > Signed-off-by: Arnd Bergmann <[email protected]> > --- > drivers/tty/serial/sprd_serial.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-)
Also added to 4.9.y

