]> git.baikalelectronics.ru Git - kernel.git/commit
serial: fsl_lpuart: Reset prior to registration
authorLukas Wunner <lukas@wunner.de>
Sun, 11 Sep 2022 08:22:01 +0000 (10:22 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Sep 2022 14:37:59 +0000 (16:37 +0200)
commit9cf36751bf34cd21ea0a857982a969ffe45bd19e
treeb7a226b198aee528b11c555c5f0b1910fe43329b
parent2f25bde4ebb72c50d8cdf4d553b357de9bbd6b84
serial: fsl_lpuart: Reset prior to registration

Since commit 81a1b55311f4 ("tty: serial: fsl_lpuart: do software reset
for imx7ulp and imx8qxp"), certain i.MX UARTs are reset after they've
already been registered.  Register state may thus be clobbered after
user space has begun to open and access the UART.

Avoid by performing the reset prior to registration.

Fixes: 81a1b55311f4 ("tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp")
Cc: stable@vger.kernel.org # v5.15+
Cc: Fugang Duan <fugang.duan@nxp.com>
Cc: Sherry Sun <sherry.sun@nxp.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Lukas Wunner <lukas@wunner.de>
Link: https://lore.kernel.org/r/72fb646c1b0b11c989850c55f52f9ff343d1b2fa.1662884345.git.lukas@wunner.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/fsl_lpuart.c