mbox series

[GIT,PULL] cpufreq/arm updates for 6.15

Message ID 20250317063809.756syl6yuazp5shb@vireshk-i7
State New
Headers show
Series [GIT,PULL] cpufreq/arm updates for 6.15 | expand

Pull-request

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

Message

Viresh Kumar March 17, 2025, 6:38 a.m. UTC
The following changes since commit 0813fd2e14ca6ecd4e6ba005a9766f08e26020d7:

  cpufreq: prevent NULL dereference in cpufreq_online() (2025-02-05 21:02:39 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 169b9b1db893eca4f008b665d304eee372b6a627:

  dt-bindings: cpufreq: cpufreq-qcom-hw: Narrow properties on SDX75, SA8775p and SM8650 (2025-03-17 11:35:24 +0530)

----------------------------------------------------------------
ARM cpufreq updates for 6.15

- manage sysfs attributes and boost frequencies efficiently from cpufreq
  core to reduce boilerplate code from drivers (Viresh Kumar).

- Minor cleanups to cpufreq drivers (Aaron Kling, Benjamin Schneider,
  Dhananjay Ugwekar, Imran Shaik, and zuoqian).

- Migrate to using for_each_present_cpu (Jacky Bai).

- cpufreq-qcom-hw DT binding fixes (Krzysztof Kozlowski).

- Use str_enable_disable() helper (Lifeng Zheng).

----------------------------------------------------------------
Aaron Kling (2):
      cpufreq: tegra194: Allow building for Tegra234
      cpufreq: tegra186: Share policy per cluster

Benjamin Schneider (1):
      cpufreq: enable 1200Mhz clock speed for armada-37xx

Dhananjay Ugwekar (1):
      cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost

Imran Shaik (1):
      dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS8300 compatible

Jacky Bai (1):
      cpufreq: Init cpufreq only for present CPUs

Krzysztof Kozlowski (3):
      dt-bindings: cpufreq: cpufreq-qcom-hw: Add missing constraint for interrupt-names
      dt-bindings: cpufreq: cpufreq-qcom-hw: Drop redundant minItems:1
      dt-bindings: cpufreq: cpufreq-qcom-hw: Narrow properties on SDX75, SA8775p and SM8650

Lifeng Zheng (1):
      cpufreq: Use str_enable_disable() helper

Viresh Kumar (48):
      cpufreq: Always create freq-table related sysfs file
      cpufreq: dt: Stop setting cpufreq_driver->attr field
      cpufreq: acpi: Stop setting common freq attributes
      cpufreq: apple: Stop setting cpufreq_driver->attr field
      cpufreq: bmips: Stop setting cpufreq_driver->attr field
      cpufreq: brcmstb: Stop setting common freq attributes
      cpufreq: davinci: Stop setting cpufreq_driver->attr field
      cpufreq: e_powersaver: Stop setting cpufreq_driver->attr field
      cpufreq: elanfreq: Stop setting cpufreq_driver->attr field
      cpufreq: imx6q: Stop setting cpufreq_driver->attr field
      cpufreq: kirkwood: Stop setting cpufreq_driver->attr field
      cpufreq: longhaul: Stop setting cpufreq_driver->attr field
      cpufreq: loongson: Stop setting cpufreq_driver->attr field
      cpufreq: mediatek: Stop setting cpufreq_driver->attr field
      cpufreq: omap: Stop setting cpufreq_driver->attr field
      cpufreq: p4: Stop setting cpufreq_driver->attr field
      cpufreq: pasemi: Stop setting cpufreq_driver->attr field
      cpufreq: pmac: Stop setting cpufreq_driver->attr field
      cpufreq: powernow: Stop setting cpufreq_driver->attr field
      cpufreq: powernv: Stop setting common freq attributes
      cpufreq: qcom: Stop setting cpufreq_driver->attr field
      cpufreq: qoriq: Stop setting cpufreq_driver->attr field
      cpufreq: sc520_freq: Stop setting cpufreq_driver->attr field
      cpufreq: scmi: Stop setting cpufreq_driver->attr field
      cpufreq: scpi: Stop setting cpufreq_driver->attr field
      cpufreq: sh: Stop setting cpufreq_driver->attr field
      cpufreq: spear: Stop setting cpufreq_driver->attr field
      cpufreq: speedstep: Stop setting cpufreq_driver->attr field
      cpufreq: tegra: Stop setting cpufreq_driver->attr field
      cpufreq: vexpress: Stop setting cpufreq_driver->attr field
      cpufreq: virtual: Stop setting cpufreq_driver->attr field
      cpufreq: Remove cpufreq_generic_attrs
      cpufreq: Stop checking for duplicate available/boost freq attributes
      cpufreq: staticize cpufreq_boost_trigger_state()
      cpufreq: Export cpufreq_boost_set_sw()
      cpufreq: Introduce policy->boost_supported flag
      cpufreq: acpi: Set policy->boost_supported
      cpufreq: amd: Set policy->boost_supported
      cpufreq: cppc: Set policy->boost_supported
      cpufreq: Restrict enabling boost on policies with no boost frequencies
      cpufreq: apple: Set .set_boost directly
      cpufreq: loongson: Set .set_boost directly
      cpufreq: powernv: Set .set_boost directly
      cpufreq: scmi: Set .set_boost directly
      cpufreq: dt: Set .set_boost directly
      cpufreq: qcom: Set .set_boost directly
      cpufreq: staticize policy_has_boost_freq()
      cpufreq: Remove cpufreq_enable_boost_support()

zuoqian (1):
      cpufreq: scpi: compare kHz instead of Hz

 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.yaml | 35 +++++++++++++++++++++++++++++++----
 drivers/cpufreq/Kconfig.arm                                    |  2 +-
 drivers/cpufreq/acpi-cpufreq.c                                 |  4 +++-
 drivers/cpufreq/amd-pstate.c                                   |  5 ++---
 drivers/cpufreq/apple-soc-cpufreq.c                            | 18 +-----------------
 drivers/cpufreq/armada-37xx-cpufreq.c                          |  6 +-----
 drivers/cpufreq/armada-8k-cpufreq.c                            |  2 +-
 drivers/cpufreq/bmips-cpufreq.c                                |  1 -
 drivers/cpufreq/brcmstb-avs-cpufreq.c                          |  1 -
 drivers/cpufreq/cppc_cpufreq.c                                 |  9 +--------
 drivers/cpufreq/cpufreq-dt.c                                   | 24 ++----------------------
 drivers/cpufreq/cpufreq.c                                      | 46 +++++++++++++++++++++++++++-------------------
 drivers/cpufreq/davinci-cpufreq.c                              |  1 -
 drivers/cpufreq/e_powersaver.c                                 |  1 -
 drivers/cpufreq/elanfreq.c                                     |  1 -
 drivers/cpufreq/freq_table.c                                   | 15 +++++----------
 drivers/cpufreq/imx6q-cpufreq.c                                |  1 -
 drivers/cpufreq/kirkwood-cpufreq.c                             |  1 -
 drivers/cpufreq/longhaul.c                                     |  1 -
 drivers/cpufreq/loongson2_cpufreq.c                            |  1 -
 drivers/cpufreq/loongson3_cpufreq.c                            | 11 +----------
 drivers/cpufreq/mediatek-cpufreq-hw.c                          |  3 +--
 drivers/cpufreq/mediatek-cpufreq.c                             |  3 +--
 drivers/cpufreq/mvebu-cpufreq.c                                |  2 +-
 drivers/cpufreq/omap-cpufreq.c                                 |  1 -
 drivers/cpufreq/p4-clockmod.c                                  |  1 -
 drivers/cpufreq/pasemi-cpufreq.c                               |  1 -
 drivers/cpufreq/pmac32-cpufreq.c                               |  1 -
 drivers/cpufreq/pmac64-cpufreq.c                               |  1 -
 drivers/cpufreq/powernow-k6.c                                  |  1 -
 drivers/cpufreq/powernow-k7.c                                  |  1 -
 drivers/cpufreq/powernow-k8.c                                  |  1 -
 drivers/cpufreq/powernv-cpufreq.c                              | 11 +----------
 drivers/cpufreq/qcom-cpufreq-hw.c                              | 16 ++--------------
 drivers/cpufreq/qcom-cpufreq-nvmem.c                           |  8 ++++----
 drivers/cpufreq/qoriq-cpufreq.c                                |  1 -
 drivers/cpufreq/sc520_freq.c                                   |  1 -
 drivers/cpufreq/scmi-cpufreq.c                                 | 21 ++-------------------
 drivers/cpufreq/scpi-cpufreq.c                                 |  8 ++++----
 drivers/cpufreq/sh-cpufreq.c                                   |  1 -
 drivers/cpufreq/spear-cpufreq.c                                |  1 -
 drivers/cpufreq/speedstep-centrino.c                           |  1 -
 drivers/cpufreq/speedstep-ich.c                                |  1 -
 drivers/cpufreq/speedstep-smi.c                                |  1 -
 drivers/cpufreq/sun50i-cpufreq-nvmem.c                         |  6 +++---
 drivers/cpufreq/tegra186-cpufreq.c                             |  8 +++++++-
 drivers/cpufreq/tegra194-cpufreq.c                             |  1 -
 drivers/cpufreq/vexpress-spc-cpufreq.c                         |  1 -
 drivers/cpufreq/virtual-cpufreq.c                              |  3 +--
 include/linux/cpufreq.h                                        | 21 ++++++---------------
 50 files changed, 109 insertions(+), 204 deletions(-)