clk: imx6q: fix uart earlycon unwork
authorDong Aisheng <aisheng.dong@nxp.com>
Fri, 2 Jul 2021 08:54:38 +0000 (16:54 +0800)
committerStephen Boyd <sboyd@kernel.org>
Fri, 6 Aug 2021 01:12:23 +0000 (18:12 -0700)
commit283f1b9a0401859c53fdd6483ab66f1c4fadaea5
tree976c0d5221fd5045d50e21df82737e8a307f2f41
parentf828b0bcacef189edbd247e9f48864fc36bfbe33
clk: imx6q: fix uart earlycon unwork

The earlycon depends on the bootloader setup UART clocks being retained.
There're actually two uart clocks (ipg, per) on MX6QDL,
but the 'Fixes' commit change to register only one which means
another clock may be disabled during booting phase
and result in the earlycon unwork.

Cc: stable@vger.kernel.org # v5.10+
Fixes: 379c9a24cc23 ("clk: imx: Fix reparenting of UARTs not associated with stdout")
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Link: https://lore.kernel.org/r/20210702085438.1988087-1-aisheng.dong@nxp.com
Reviewed-by: Abel Vesa <abel.vesa@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/imx/clk-imx6q.c