Linux-Clk Archive mirror
 help / color / mirror / Atom feed
From: Bjorn Andersson <andersson@kernel.org>
To: Stephen Boyd <sboyd@kernel.org>, linux-clk@vger.kernel.org
Cc: linux-arm-msm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Gabor Juhos <j4g8y7@gmail.com>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	Christian Marangi <ansuelsmth@gmail.com>,
	Luca Weiss <luca@z3ntu.xyz>,
	Nathan Chancellor <nathan@kernel.org>,
	Abel Vesa <abel.vesa@linaro.org>,
	Christophe JAILLET <christophe.jaillet@wanadoo.fr>,
	Krzysztof Kozlowski <krzk@kernel.org>,
	Marc Gonzalez <mgonzalez@freebox.fr>,
	Satya Priya Kakitapalli <quic_skakitap@quicinc.com>
Subject: [GIT PULL] Qualcomm clock updates for v6.10
Date: Tue,  7 May 2024 21:36:48 -0500	[thread overview]
Message-ID: <20240508023648.207465-1-andersson@kernel.org> (raw)


The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.10

for you to fetch changes up to 3c5b3e17b8fd1f1add5a9477306c355fab126977:

  clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs (2024-05-07 21:10:18 -0500)

----------------------------------------------------------------
Qualcomm clock updates for v6.10

Support in RCG and RCG2 are added for supporting setups where the same
frequency can be reached through multiple configurations. This is then
used to rework the IPQ8074 NSS port 5 and 6 clocks to resolve issues
with certain frequencies.

The APSS IPQ5018 PLL type is corrected, to resolve an issue with some
boards failing to boot. The configuration is further corrected, to
reduce the max CPU frequency to its expected value. This comes with a
few more cleanups and corrections for Stromer PLLs.

Kconfig dependencies are corrected for SM8650 GPU and SC8280XP camera
clock controllers.

The MSM8998 Venus clocks are corrected, to make Venus functional.

Downstream remnants related to DisplayPort are cleaned up across SM8450,
SM6350, SM8550, and SM8650.

The MSM8996 CBF PLL is cleaned up by reusing the Huayra APSS register
map.

The seemingly generic configuration of HFPLL is replaced by adding a
QCS404-specific compatible.

On SM8150 the CPUSS AHB clock source clock is removed, as this is not
controlled by Linux.

An unused field is removed in the RPM clock controller context. Missing
MODULE_DEVICE_TABLE is added to MSM8917 and MSM8953 global clock
controller drivers.

----------------------------------------------------------------
Abel Vesa (1):
      clk: qcom: clk-alpha-pll: Skip reconfiguring the running Lucid Evo

Bjorn Andersson (1):
      Merge branch '20240315-apss-ipq-pll-ipq5018-hang-v2-1-6fe30ada2009@gmail.com' into clk-for-6.10

Christian Marangi (3):
      clk: qcom: clk-rcg: introduce support for multiple conf for same freq
      clk: qcom: clk-rcg2: add support for rcg2 freq multi ops
      clk: qcom: gcc-ipq8074: rework nss_port5/6 clock to multiple conf

Christophe JAILLET (1):
      clk: qcom: rpm: Remove an unused field in struct rpm_cc

Dmitry Baryshkov (4):
      clk: qcom: dispcc-sm8450: fix DisplayPort clocks
      clk: qcom: dispcc-sm6350: fix DisplayPort clocks
      clk: qcom: dispcc-sm8550: fix DisplayPort clocks
      clk: qcom: dispcc-sm8650: fix DisplayPort clocks

Gabor Juhos (11):
      clk: qcom: clk-alpha-pll: remove invalid Stromer register offset
      clk: qcom: clk-alpha-pll: reorder Stromer register offsets
      clk: qcom: clk-alpha-pll: fix kerneldoc of struct clk_alpha_pll
      clk: qcom: apss-ipq-pll: use stromer ops for IPQ5018 to fix boot failure
      clk: qcom: apss-ipq-pll: reuse Stromer reg offsets from 'clk_alpha_pll_regs'
      clk: qcom: apss-ipq-pll: move Huayra register map to 'clk_alpha_pll_regs'
      clk: qcom: apss-ipq-pll: constify match data structures
      clk: qcom: apss-ipq-pll: constify clk_init_data structures
      clk: qcom: clk-cbf-8996: use HUAYRA_APSS register map for cbf_pll
      clk: qcom: apss-ipq-pll: fix PLL rate for IPQ5018
      clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs

Krzysztof Kozlowski (1):
      clk: qcom: fix module autoloading

Luca Weiss (2):
      dt-bindings: clock: qcom,hfpll: Convert to YAML
      clk: qcom: hfpll: Add QCS404-specific compatible

Marc Gonzalez (1):
      clk: qcom: mmcc-msm8998: fix venus clock issue

Nathan Chancellor (2):
      clk: qcom: Fix SC_CAMCC_8280XP dependencies
      clk: qcom: Fix SM_GPUCC_8650 dependencies

Satya Priya Kakitapalli (1):
      clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src

 .../devicetree/bindings/clock/qcom,hfpll.txt       |  63 --------
 .../devicetree/bindings/clock/qcom,hfpll.yaml      |  69 +++++++++
 drivers/clk/qcom/Kconfig                           |   2 +
 drivers/clk/qcom/apss-ipq-pll.c                    |  75 +++++-----
 drivers/clk/qcom/clk-alpha-pll.c                   |  24 ++-
 drivers/clk/qcom/clk-alpha-pll.h                   |   5 +-
 drivers/clk/qcom/clk-cbf-8996.c                    |  13 +-
 drivers/clk/qcom/clk-rcg.h                         |  24 ++-
 drivers/clk/qcom/clk-rcg2.c                        | 166 +++++++++++++++++++++
 drivers/clk/qcom/clk-rpm.c                         |   1 -
 drivers/clk/qcom/common.c                          |  18 +++
 drivers/clk/qcom/common.h                          |   2 +
 drivers/clk/qcom/dispcc-sm6350.c                   |  11 +-
 drivers/clk/qcom/dispcc-sm8450.c                   |  20 +--
 drivers/clk/qcom/dispcc-sm8550.c                   |  20 +--
 drivers/clk/qcom/dispcc-sm8650.c                   |  20 +--
 drivers/clk/qcom/gcc-ipq8074.c                     | 120 +++++++++------
 drivers/clk/qcom/gcc-msm8917.c                     |   1 +
 drivers/clk/qcom/gcc-msm8953.c                     |   1 +
 drivers/clk/qcom/gcc-sm8150.c                      |  61 --------
 drivers/clk/qcom/hfpll.c                           |   6 +-
 drivers/clk/qcom/mmcc-msm8998.c                    |   8 +
 22 files changed, 445 insertions(+), 285 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/clock/qcom,hfpll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qcom,hfpll.yaml

             reply	other threads:[~2024-05-08  2:36 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-08  2:36 Bjorn Andersson [this message]
2024-05-09  1:26 ` [GIT PULL] Qualcomm clock updates for v6.10 Stephen Boyd

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240508023648.207465-1-andersson@kernel.org \
    --to=andersson@kernel.org \
    --cc=abel.vesa@linaro.org \
    --cc=ansuelsmth@gmail.com \
    --cc=christophe.jaillet@wanadoo.fr \
    --cc=dmitry.baryshkov@linaro.org \
    --cc=j4g8y7@gmail.com \
    --cc=krzk@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=luca@z3ntu.xyz \
    --cc=mgonzalez@freebox.fr \
    --cc=nathan@kernel.org \
    --cc=quic_skakitap@quicinc.com \
    --cc=sboyd@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).