Commit 7895861a authored by Jordan Crouse's avatar Jordan Crouse Committed by Stephen Boyd
Browse files

clk: qcom: gdsc: Don't override existing gdsc pd functions



In extreme cases an individual gdsc may wish to override the
power domain enable or disable callback functions for their own
purposes. Only set the generic gdsc callback if the function pointers
are not already set.

Acked-by: default avatarRajendra Nayak <rnayak@codeaurora.org>
Signed-off-by: default avatarJordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent 453361cd
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -350,7 +350,9 @@ static int gdsc_init(struct gdsc *sc)
	else
		gdsc_clear_mem_on(sc);

	if (!sc->pd.power_off)
		sc->pd.power_off = gdsc_disable;
	if (!sc->pd.power_on)
		sc->pd.power_on = gdsc_enable;
	pm_genpd_init(&sc->pd, NULL, !on);