Commit 0a7bd33c authored by xianwei.zhao's avatar xianwei.zhao Committed by Ulf Hansson
Browse files

pmdomain: amlogic: init power domain state



If initial power domain with 'AWAY_ON' property state is off,
turn on the power.

Signed-off-by: default avatarxianwei.zhao <xianwei.zhao@amlogic.com>
Link: https://lore.kernel.org/r/20230911025223.3433776-4-xianwei.zhao@amlogic.com


[Ulf: Re-based to fit the pmdomain subsystem]
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent efa529b3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -222,6 +222,9 @@ static int meson_secure_pwrc_probe(struct platform_device *pdev)
		dom->base.power_on = meson_secure_pwrc_on;
		dom->base.power_off = meson_secure_pwrc_off;

		if (match->domains[i].is_off(dom) && (dom->base.flags & GENPD_FLAG_ALWAYS_ON))
			meson_secure_pwrc_on(&dom->base);

		pm_genpd_init(&dom->base, NULL, match->domains[i].is_off(dom));

		pwrc->xlate.domains[i] = &dom->base;