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