This is a note to let you know that I've just added the patch titled serial: ar933x_uart: disable clk on error handling path in probe to the 5.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-ar933x_uart-disable-clk-on-error-handling-path-in-probe.patch and it can be found in the queue-5.9 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From 425af483523b76bc78e14674a430579d38b2a593 Mon Sep 17 00:00:00 2001 From: Zheng Zengkai <zhengzengkai@xxxxxxxxxx> Date: Wed, 11 Nov 2020 20:44:26 +0800 Subject: serial: ar933x_uart: disable clk on error handling path in probe From: Zheng Zengkai <zhengzengkai@xxxxxxxxxx> commit 425af483523b76bc78e14674a430579d38b2a593 upstream. ar933x_uart_probe() does not invoke clk_disable_unprepare() on one error handling path. This patch fixes that. Fixes: 9be1064fe524 ("serial: ar933x_uart: add RS485 support") Reported-by: Hulk Robot <hulkci@xxxxxxxxxx> Signed-off-by: Zheng Zengkai <zhengzengkai@xxxxxxxxxx> Link: https://lore.kernel.org/r/20201111124426.42638-1-zhengzengkai@xxxxxxxxxx Cc: stable <stable@xxxxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/tty/serial/ar933x_uart.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/drivers/tty/serial/ar933x_uart.c +++ b/drivers/tty/serial/ar933x_uart.c @@ -789,8 +789,10 @@ static int ar933x_uart_probe(struct plat goto err_disable_clk; up->gpios = mctrl_gpio_init(port, 0); - if (IS_ERR(up->gpios) && PTR_ERR(up->gpios) != -ENOSYS) - return PTR_ERR(up->gpios); + if (IS_ERR(up->gpios) && PTR_ERR(up->gpios) != -ENOSYS) { + ret = PTR_ERR(up->gpios); + goto err_disable_clk; + } up->rts_gpiod = mctrl_gpio_to_gpiod(up->gpios, UART_GPIO_RTS); Patches currently in stable-queue which might be from zhengzengkai@xxxxxxxxxx are queue-5.9/serial-ar933x_uart-disable-clk-on-error-handling-path-in-probe.patch