diff --git a/drivers/clk/qcom/clk-alpha-pll.c b/drivers/clk/qcom/clk-alpha-pll.c index 3908e101d113..b5e0e50a2f8e 100644 --- a/drivers/clk/qcom/clk-alpha-pll.c +++ b/drivers/clk/qcom/clk-alpha-pll.c @@ -1428,6 +1428,9 @@ static void clk_alpha_pll_custom_configure(struct clk_alpha_pll *pll, void clk_lucid_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap, const struct alpha_pll_config *config) { + if (lucid_pll_is_enabled(pll, regmap)) + return; + if (config->l) regmap_write(regmap, PLL_L_VAL(pll), config->l);