This is a note to let you know that I've just added the patch titled serial: sprd: Use readable macros instead of magic number to the 4.9-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: serial-sprd-use-readable-macros-instead-of-magic-num.patch and it can be found in the queue-4.9 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. commit 40b07c218313573e6a5a4175c6f0d032fa5e90e8 Author: Yonghan Ye <yonghan.ye@xxxxxxxxxx> Date: Wed Dec 4 20:00:07 2019 +0800 serial: sprd: Use readable macros instead of magic number [ Upstream commit 2b5a997386b0594e671a32c7e429cf59ac8fc54c ] Define readable macros instead of magic number to make code more readable. Signed-off-by: Baolin Wang <baolin.wang@xxxxxxxxxx> Acked-by: Chunyan Zhang <chunyan.zhang@xxxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx> diff --git a/drivers/tty/serial/sprd_serial.c b/drivers/tty/serial/sprd_serial.c index 2e34239ac8a9..ebb1d6658827 100644 --- a/drivers/tty/serial/sprd_serial.c +++ b/drivers/tty/serial/sprd_serial.c @@ -302,6 +302,9 @@ static irqreturn_t sprd_handle_irq(int irq, void *dev_id) if (ims & SPRD_IMSR_TIMEOUT) serial_out(port, SPRD_ICLR, SPRD_ICLR_TIMEOUT); + if (ims & SPRD_IMSR_BREAK_DETECT) + serial_out(port, SPRD_ICLR, SPRD_IMSR_BREAK_DETECT); + if (ims & (SPRD_IMSR_RX_FIFO_FULL | SPRD_IMSR_BREAK_DETECT | SPRD_IMSR_TIMEOUT)) sprd_rx(port);