Message ID | 20230621172121.2049612-1-djakov@kernel.org (mailing list archive) |
---|---|
State | Handled Elsewhere, archived |
Headers | show |
Series | [GIT,PULL] interconnect changes for 6.5 | expand |
On Wed, Jun 21, 2023 at 08:21:21PM +0300, Georgi Djakov wrote: > 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 Pulled and pushed out, thanks. greg k-h
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