linux/drivers/clk/qcom
Christian Marangi a051e10bfc clk: qcom: clk-krait: fix wrong div2 functions
[ Upstream commit d676d3a371 ]

Currently div2 value is applied to the wrong bits. This is caused by a
bug in the code where the shift is done only for lpl, for anything
else the mask is not shifted to the correct bits.

Fix this by correctly shift if lpl is not supported.

Fixes: 4d7dc77bab ("clk: qcom: Add support for Krait clocks")
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221108215625.30186-1-ansuelsmth@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-12-31 13:14:15 +01:00
..
Kconfig clk: qcom: sm6115: Select QCOM_GDSC 2022-10-26 12:35:09 +02:00
Makefile
a7-pll.c
a53-pll.c
apcs-msm8916.c
apcs-sdx55.c
apss-ipq-pll.c
apss-ipq6018.c clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical 2022-10-26 12:35:16 +02:00
camcc-sc7180.c
camcc-sdm845.c clk: qcom: camcc-sdm845: Fix topology around titan_top power domain 2022-08-17 14:23:47 +02:00
camcc-sm8250.c clk: qcom: camcc-sm8250: Fix topology around titan_top power domain 2022-08-17 14:23:47 +02:00
clk-alpha-pll.c clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description 2022-08-25 11:40:34 +02:00
clk-alpha-pll.h
clk-branch.c
clk-branch.h
clk-cpu-8996.c
clk-hfpll.c
clk-hfpll.h
clk-krait.c clk: qcom: clk-krait: fix wrong div2 functions 2022-12-31 13:14:15 +01:00
clk-krait.h
clk-pll.c
clk-pll.h
clk-rcg.c
clk-rcg.h
clk-rcg2.c clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register 2022-08-17 14:23:47 +02:00
clk-regmap-divider.c
clk-regmap-divider.h
clk-regmap-mux-div.c
clk-regmap-mux-div.h
clk-regmap-mux.c
clk-regmap-mux.h
clk-regmap.c
clk-regmap.h
clk-rpm.c
clk-rpmh.c
clk-smd-rpm.c
clk-spmi-pmic-div.c
common.c
common.h
dispcc-sc7180.c
dispcc-sc7280.c
dispcc-sdm845.c
dispcc-sm8250.c
gcc-apq8084.c
gcc-ipq806x.c
gcc-ipq4019.c
gcc-ipq6018.c
gcc-ipq8074.c clk: qcom: ipq8074: dont disable gcc_sleep_clk_src 2022-08-25 11:40:33 +02:00
gcc-mdm9607.c
gcc-mdm9615.c
gcc-msm8660.c
gcc-msm8916.c
gcc-msm8939.c clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk 2022-08-17 14:23:55 +02:00
gcc-msm8953.c
gcc-msm8960.c
gcc-msm8974.c
gcc-msm8994.c
gcc-msm8996.c
gcc-msm8998.c
gcc-qcs404.c
gcc-sc7180.c
gcc-sc7280.c clk: qcom: Update the force mem core bit for GPU clocks 2022-11-10 18:15:35 +01:00
gcc-sc8180x.c
gcc-sdm660.c
gcc-sdm845.c
gcc-sdx55.c
gcc-sm6115.c clk: qcom: gcc-sm6115: Override default Alpha PLL regs 2022-10-26 12:35:16 +02:00
gcc-sm6125.c
gcc-sm6350.c
gcc-sm8150.c
gcc-sm8250.c clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs 2022-12-31 13:14:09 +01:00
gcc-sm8350.c
gdsc.c
gdsc.h
gpucc-msm8998.c
gpucc-sc7180.c
gpucc-sc7280.c clk: qcom: Update the force mem core bit for GPU clocks 2022-11-10 18:15:35 +01:00
gpucc-sdm660.c
gpucc-sdm845.c
gpucc-sm8150.c
gpucc-sm8250.c
hfpll.c
kpss-xcc.c
krait-cc.c
lcc-ipq806x.c
lcc-mdm9615.c
lcc-msm8960.c
lpass-gfm-sm8250.c
lpasscc-sdm845.c
lpasscorecc-sc7180.c clk: qcom: lpass-sc7180: Fix pm_runtime usage 2022-12-31 13:14:15 +01:00
mmcc-apq8084.c
mmcc-msm8960.c
mmcc-msm8974.c
mmcc-msm8994.c
mmcc-msm8996.c
mmcc-msm8998.c
mmcc-sdm660.c
mss-sc7180.c
q6sstop-qcs404.c
reset.c
reset.h
turingcc-qcs404.c
videocc-sc7180.c
videocc-sc7280.c
videocc-sdm845.c
videocc-sm8150.c
videocc-sm8250.c