linux-pm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Georgi Djakov <djakov@kernel.org>
To: gregkh@linuxfoundation.org
Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org,
	djakov@kernel.org
Subject: [GIT PULL] interconnect changes for 6.5
Date: Wed, 21 Jun 2023 20:21:21 +0300	[thread overview]
Message-ID: <20230621172121.2049612-1-djakov@kernel.org> (raw)

Hello Greg,

This is the pull request with interconnect changes for the 6.5-rc1 merge
window. In contains a mix of core and driver changes. The details are in
the signed tag.

All patches have been in linux-next during last 10+ days. Please pull into
char-misc-next when possible.

Thanks,
Georgi

The following changes since commit ac9a78681b921877518763ba0e89202254349d1b:

  Linux 6.4-rc1 (2023-05-07 13:34:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git tags/icc-6.5-rc1

for you to fetch changes up to 1400725e45152a62fa43f8275e6bee99d584c967:

  Merge branch 'icc-qos' into icc-next (2023-06-10 10:43:50 +0300)

----------------------------------------------------------------
interconnect changes for 6.5

This pull request contains the interconnect changes for the 6.5-rc1 merge
window which is a mix of core and driver changes with the following highlights:

- Support for configuring QoS on the Qualcomm's RPM-based platforms, that
  required special handling of some interface (non-scaling) clocks.
- Support for clock-based interconnect providers for cases when clock
  corresponds to bus bandwidth. This is used to enable CPU cluster bandwidth
  scaling on MSM8996 platforms. One patch is touching a file in the clock
  subsystem that has been acked by the maintainer.

Core changes:
	interconnect: add clk-based icc provider support
	interconnect: icc-clk: fix modular build
	interconnect: drop unused icc_get() interface

Driver changes:
	interconnect: qcom: rpm: Rename icc desc clocks to bus_blocks
	interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks
	interconnect: qcom: rpm: Drop unused parameters
	interconnect: qcom: rpm: Set QoS registers only once
	interconnect: qcom: rpm: Handle interface clocks
	interconnect: qcom: icc-rpm: Enforce 2 or 0 bus clocks
	interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore
	interconnect: qcom: msm8996: Promote to core_initcall
	interconnect: qcom: rpm: allocate enough data in probe()
	dt-bindings: interconnect/msm8996-cbf: add defines to be used by CBF
	clk: qcom: cbf-msm8996: scale CBF clock according to the CPUfreq
	dt-bindings: interconnect: fsl,imx8m-noc: drop unneeded quotes

Signed-off-by: Georgi Djakov <djakov@kernel.org>

----------------------------------------------------------------
Dan Carpenter (1):
      interconnect: qcom: rpm: allocate enough data in probe()

Dmitry Baryshkov (4):
      dt-bindings: interconnect/msm8996-cbf: add defines to be used by CBF
      interconnect: add clk-based icc provider support
      clk: qcom: cbf-msm8996: scale CBF clock according to the CPUfreq
      interconnect: icc-clk: fix modular build

Georgi Djakov (2):
      Merge branch 'icc-cbf' into icc-next
      Merge branch 'icc-qos' into icc-next

Johan Hovold (1):
      interconnect: drop unused icc_get() interface

Konrad Dybcio (8):
      interconnect: qcom: rpm: Rename icc desc clocks to bus_blocks
      interconnect: qcom: rpm: Rename icc provider num_clocks to num_bus_clocks
      interconnect: qcom: rpm: Drop unused parameters
      interconnect: qcom: rpm: Set QoS registers only once
      interconnect: qcom: rpm: Handle interface clocks
      interconnect: qcom: icc-rpm: Enforce 2 or 0 bus clocks
      interconnect: qcom: rpm: Don't use clk_get_optional for bus clocks anymore
      interconnect: qcom: msm8996: Promote to core_initcall

Krzysztof Kozlowski (1):
      dt-bindings: interconnect: fsl,imx8m-noc: drop unneeded quotes

 .../devicetree/bindings/interconnect/fsl,imx8m-noc.yaml         |   2 +-
 drivers/clk/qcom/Kconfig                                        |   1 +
 drivers/clk/qcom/clk-cbf-8996.c                                 |  60 ++-
 drivers/interconnect/Kconfig                                    |   6 +
 drivers/interconnect/Makefile                                   |   2 +
 drivers/interconnect/core.c                                     |  52 +--
 drivers/interconnect/icc-clk.c                                  | 174 ++++++++
 drivers/interconnect/qcom/icc-rpm.c                             | 112 ++---
 drivers/interconnect/qcom/icc-rpm.h                             |  22 +-
 drivers/interconnect/qcom/msm8996.c                             |  35 +-
 drivers/interconnect/qcom/sdm660.c                              |  17 +-
 include/dt-bindings/interconnect/qcom,msm8996-cbf.h             |  12 +
 include/linux/interconnect-clk.h                                |  22 +
 include/linux/interconnect.h                                    |   8 -
 14 files changed, 382 insertions(+), 143 deletions(-)
 create mode 100644 drivers/interconnect/icc-clk.c
 create mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h
 create mode 100644 include/linux/interconnect-clk.h

             reply	other threads:[~2023-06-21 17:21 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-21 17:21 Georgi Djakov [this message]
2023-06-21 19:13 ` [GIT PULL] interconnect changes for 6.5 Greg KH

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=20230621172121.2049612-1-djakov@kernel.org \
    --to=djakov@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.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 NNTP newsgroup(s).