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.4-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.4 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. commit e16a9434dc4940d8ade1dbb42ac1c6b452308ed8 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 82e00ac6f7e3..06980857d9e2 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);