From 3866b02cf82c1edb23b33e52e98475c5b3ef67d1 Mon Sep 17 00:00:00 2001 From: Chetan C R Date: Wed, 27 Apr 2022 21:56:17 +0530 Subject: [PATCH] clk: qcom: clk-alpha-pll: Add support for FSM legacy mode The Lucid PLL could require the FSM legacy mode bit to be set for the PLL to be operational, thus add support and set the same when the flag is set. Change-Id: I3ed4b6c38a1769c5021f17e0115215eab615ab62 Signed-off-by: Taniya Das Signed-off-by: Chetan C R --- drivers/clk/qcom/clk-alpha-pll.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/clk/qcom/clk-alpha-pll.c b/drivers/clk/qcom/clk-alpha-pll.c index 9b12b174da48..cc0087f09551 100644 --- a/drivers/clk/qcom/clk-alpha-pll.c +++ b/drivers/clk/qcom/clk-alpha-pll.c @@ -1848,6 +1848,10 @@ void clk_trion_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap, regmap_update_bits(regmap, PLL_MODE(pll), PLL_UPDATE_BYPASS, PLL_UPDATE_BYPASS); + if (pll->flags & SUPPORTS_FSM_LEGACY_MODE) + regmap_update_bits(regmap, PLL_MODE(pll), PLL_FSM_LEGACY_MODE, + PLL_FSM_LEGACY_MODE); + /* Disable PLL output */ regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL, 0);