diff --git a/drivers/tty/serial/msm_geni_serial.c b/drivers/tty/serial/msm_geni_serial.c index 21dbdc0075f1..b16ede74c13e 100644 --- a/drivers/tty/serial/msm_geni_serial.c +++ b/drivers/tty/serial/msm_geni_serial.c @@ -2380,6 +2380,8 @@ static void msm_geni_serial_shutdown(struct uart_port *uport) IPC_LOG_MSG(msm_port->ipc_log_misc, "%s: Error %d pinctrl_select_state\n", __func__, ret); } + /* Reset UART error to default during port_close() */ + msm_port->uart_error = UART_ERROR_DEFAULT; } IPC_LOG_MSG(msm_port->ipc_log_misc, "%s: End\n", __func__); }