]> Gentwo Git Trees - linux/.git/commit
clk: imx: composite-93: keep root clock on when mcore enabled
authorJacky Bai <ping.bai@nxp.com>
Fri, 7 Jun 2024 13:33:34 +0000 (21:33 +0800)
committerAbel Vesa <abel.vesa@linaro.org>
Fri, 21 Jun 2024 06:35:21 +0000 (09:35 +0300)
commitd342df11726bfac9c3a9d2037afa508ac0e9e44e
treebf2d53aaa8ba0245c3a12d46910257f5f328e040
parent8f32e9dd0916eb3fd4bcf550ed1d04542a65cb9e
clk: imx: composite-93: keep root clock on when mcore enabled

Previously we assumed that the root clock slice is enabled
by default when kernel boot up. But the bootloader may disable
the clocks before jump into kernel. The gate ops should be registered
rather than NULL to make sure the disabled clock can be enabled
when kernel boot up.  Refine the code to skip disable the clock
if mcore booted.

Fixes: a740d7350ff7 ("clk: imx: imx93: add mcore_booted module paratemter")
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Tested-by: Chancel Liu <chancel.liu@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Abel Vesa <abel.vesa@linaro.org>
Link: https://lore.kernel.org/r/20240607133347.3291040-3-peng.fan@oss.nxp.com
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
drivers/clk/imx/clk-composite-93.c