Commit 4ad1ed6e authored by Satya Priya Kakitapalli's avatar Satya Priya Kakitapalli Committed by Bjorn Andersson

clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API

Correct the pll postdiv shift used in clk_trion_pll_postdiv_set_rate
API. The shift value is not same for different types of plls and
should be taken from the pll's .post_div_shift member.

Fixes: 548a9095 ("clk: qcom: clk-alpha-pll: Add support for Trion PLLs")
Cc: stable@vger.kernel.org
Signed-off-by: default avatarSatya Priya Kakitapalli <quic_skakitap@quicinc.com>
Reviewed-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240731062916.2680823-3-quic_skakitap@quicinc.comSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 2c4553e6
...@@ -1552,8 +1552,8 @@ clk_trion_pll_postdiv_set_rate(struct clk_hw *hw, unsigned long rate, ...@@ -1552,8 +1552,8 @@ clk_trion_pll_postdiv_set_rate(struct clk_hw *hw, unsigned long rate,
} }
return regmap_update_bits(regmap, PLL_USER_CTL(pll), return regmap_update_bits(regmap, PLL_USER_CTL(pll),
PLL_POST_DIV_MASK(pll) << PLL_POST_DIV_SHIFT, PLL_POST_DIV_MASK(pll) << pll->post_div_shift,
val << PLL_POST_DIV_SHIFT); val << pll->post_div_shift);
} }
const struct clk_ops clk_alpha_pll_postdiv_trion_ops = { const struct clk_ops clk_alpha_pll_postdiv_trion_ops = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment