mbox series

[GIT,PULL] cpufreq/arm updates for 6.13

Message ID 20241118043001.ahyxauzetqrfufzq@vireshk-i7
State New
Headers show
Series [GIT,PULL] cpufreq/arm updates for 6.13 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git tags/cpufreq-arm-updates-6.13

Message

Viresh Kumar Nov. 18, 2024, 4:30 a.m. UTC
Hi Rafael,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git tags/cpufreq-arm-updates-6.13

for you to fetch changes up to 5df30684415d5a902f23862ab5bbed2a2df7fbf1:

  arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw (2024-11-18 09:55:39 +0530)

----------------------------------------------------------------
ARM cpufreq updates for 6.13

- Add virtual cpufreq driver for guest kernels (David Dai).

- Minor cleanup to various cpufreq drivers (Andy Shevchenko, Dhruva
  Gole, Jie Zhan, Jinjie Ruan, Shuosheng Huang, Sibi Sankar, and Yuan
  Can).

- Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check"
  (Colin Ian King).

- Improve DT bindings for qcom-hw driver (Dmitry Baryshkov, Konrad
  Dybcio, and Nikunj Kela).

----------------------------------------------------------------
Andy Shevchenko (1):
      cpufreq: loongson3: Check for error code from devm_mutex_init() call

Colin Ian King (1):
      Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check"

David Dai (2):
      dt-bindings: cpufreq: add virtual cpufreq device
      cpufreq: add virtual-cpufreq driver

Dhruva Gole (2):
      cpufreq: ti-cpufreq: Allow backward compatibility for efuse syscon
      cpufreq: ti-cpufreq: Remove revision offsets in AM62 family

Dmitry Baryshkov (1):
      dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible

Jie Zhan (2):
      cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged
      cppc_cpufreq: Remove HiSilicon CPPC workaround

Jinjie Ruan (5):
      cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
      cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
      cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
      cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power()
      cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power()

Konrad Dybcio (2):
      dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible
      arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw

Nikunj Kela (1):
      dt-bindings: cpufreq: qcom-hw: document support for SA8255p

Shuosheng Huang (1):
      cpufreq: sun50i: add a100 cpufreq support

Sibi Sankar (1):
      cpufreq: scmi: Fix cleanup path when boost enablement fails

Yuan Can (1):
      cpufreq: loongson2: Unregister platform_driver on failure

 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml      |   6 +++
 Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml |  48 +++++++++++++++++
 arch/arm64/boot/dts/qcom/sc8180x.dtsi                               |   2 +-
 drivers/cpufreq/Kconfig                                             |  14 +++++
 drivers/cpufreq/Makefile                                            |   1 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c                               |   4 +-
 drivers/cpufreq/cppc_cpufreq.c                                      | 136 ++++++++++++++++++-----------------------------
 drivers/cpufreq/cpufreq-dt-platdev.c                                |   1 +
 drivers/cpufreq/loongson2_cpufreq.c                                 |   4 +-
 drivers/cpufreq/loongson3_cpufreq.c                                 |   7 ++-
 drivers/cpufreq/mediatek-cpufreq-hw.c                               |   2 +-
 drivers/cpufreq/scmi-cpufreq.c                                      |   4 +-
 drivers/cpufreq/sun50i-cpufreq-nvmem.c                              |  28 ++++++++++
 drivers/cpufreq/ti-cpufreq.c                                        |  10 ++--
 drivers/cpufreq/virtual-cpufreq.c                                   | 333 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/linux/arch_topology.h                                       |   1 +
 16 files changed, 507 insertions(+), 94 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml
 create mode 100644 drivers/cpufreq/virtual-cpufreq.c

Comments

Rafael J. Wysocki Nov. 19, 2024, 8:51 p.m. UTC | #1
Hi Viresh,

On Mon, Nov 18, 2024 at 5:30 AM Viresh Kumar <viresh.kumar@linaro.org> wrote:
>
> Hi Rafael,
>
> The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:
>
>   Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git tags/cpufreq-arm-updates-6.13
>
> for you to fetch changes up to 5df30684415d5a902f23862ab5bbed2a2df7fbf1:
>
>   arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw (2024-11-18 09:55:39 +0530)
>
> ----------------------------------------------------------------
> ARM cpufreq updates for 6.13
>
> - Add virtual cpufreq driver for guest kernels (David Dai).
>
> - Minor cleanup to various cpufreq drivers (Andy Shevchenko, Dhruva
>   Gole, Jie Zhan, Jinjie Ruan, Shuosheng Huang, Sibi Sankar, and Yuan
>   Can).
>
> - Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check"
>   (Colin Ian King).
>
> - Improve DT bindings for qcom-hw driver (Dmitry Baryshkov, Konrad
>   Dybcio, and Nikunj Kela).
>
> ----------------------------------------------------------------
> Andy Shevchenko (1):
>       cpufreq: loongson3: Check for error code from devm_mutex_init() call
>
> Colin Ian King (1):
>       Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check"
>
> David Dai (2):
>       dt-bindings: cpufreq: add virtual cpufreq device
>       cpufreq: add virtual-cpufreq driver
>
> Dhruva Gole (2):
>       cpufreq: ti-cpufreq: Allow backward compatibility for efuse syscon
>       cpufreq: ti-cpufreq: Remove revision offsets in AM62 family
>
> Dmitry Baryshkov (1):
>       dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible
>
> Jie Zhan (2):
>       cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged
>       cppc_cpufreq: Remove HiSilicon CPPC workaround
>
> Jinjie Ruan (5):
>       cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
>       cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
>       cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
>       cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power()
>       cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power()
>
> Konrad Dybcio (2):
>       dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible
>       arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw
>
> Nikunj Kela (1):
>       dt-bindings: cpufreq: qcom-hw: document support for SA8255p
>
> Shuosheng Huang (1):
>       cpufreq: sun50i: add a100 cpufreq support
>
> Sibi Sankar (1):
>       cpufreq: scmi: Fix cleanup path when boost enablement fails
>
> Yuan Can (1):
>       cpufreq: loongson2: Unregister platform_driver on failure
>
>  Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml      |   6 +++
>  Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml |  48 +++++++++++++++++
>  arch/arm64/boot/dts/qcom/sc8180x.dtsi                               |   2 +-
>  drivers/cpufreq/Kconfig                                             |  14 +++++
>  drivers/cpufreq/Makefile                                            |   1 +
>  drivers/cpufreq/brcmstb-avs-cpufreq.c                               |   4 +-
>  drivers/cpufreq/cppc_cpufreq.c                                      | 136 ++++++++++++++++++-----------------------------
>  drivers/cpufreq/cpufreq-dt-platdev.c                                |   1 +
>  drivers/cpufreq/loongson2_cpufreq.c                                 |   4 +-
>  drivers/cpufreq/loongson3_cpufreq.c                                 |   7 ++-
>  drivers/cpufreq/mediatek-cpufreq-hw.c                               |   2 +-
>  drivers/cpufreq/scmi-cpufreq.c                                      |   4 +-
>  drivers/cpufreq/sun50i-cpufreq-nvmem.c                              |  28 ++++++++++
>  drivers/cpufreq/ti-cpufreq.c                                        |  10 ++--
>  drivers/cpufreq/virtual-cpufreq.c                                   | 333 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  include/linux/arch_topology.h                                       |   1 +
>  16 files changed, 507 insertions(+), 94 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/cpufreq/qemu,virtual-cpufreq.yaml
>  create mode 100644 drivers/cpufreq/virtual-cpufreq.c
>
> --

Pulled and added to linux-pm.git/linux-next, thanks!