[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230621172121.2049612-1-djakov@kernel.org>
Date: Wed, 21 Jun 2023 20:21:21 +0300
From: Georgi Djakov <djakov@...nel.org>
To: gregkh@...uxfoundation.org
Cc: linux-pm@...r.kernel.org, linux-kernel@...r.kernel.org,
djakov@...nel.org
Subject: [GIT PULL] interconnect changes for 6.5
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@...nel.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
Powered by blists - more mailing lists