mbox series

[GIT,PULL] cpufreq/arm changes for 5.9

Message ID 20200804022822.raefjhxjvyqzrmho@vireshk-mac-ubuntu
State New
Headers show
Series [GIT,PULL] cpufreq/arm changes for 5.9 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git cpufreq/arm/linux-next

Message

Viresh Kumar Aug. 4, 2020, 2:28 a.m. UTC
Hi Rafael,

I wanted to do this last week, but couldn't as some conflict came in
for the OPP patch which multiple trees wanted for dependencies.

Here are the details:

- Adaptive voltage scaling (AVS) support and minor cleanups for
  brcmstb driver (Florian Fainelli and Markus Mayer).

- A new tegra driver and cleanup for the existing one (Sumit Gupta and
  Jon Hunter).

- Bandwidth level support for Qcom driver along with OPP changes (Sibi
  Sankar).

- Cleanups to sti, cpufreq-dt, ap806, CPPC drivers (Viresh Kumar, Lee
  Jones, Ivan Kokshaysky, Sven Auhagen, and Xin Hao).

- Make schedutil default governor for ARM (Valentin Schneider).

- Fix dependency issues for imx (Walter Lozano).

- Cleanup around cached_resolved_idx in cpufreq core (Viresh Kumar).

--
viresh

-------------------------8<-------------------------

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git cpufreq/arm/linux-next

for you to fetch changes up to f259eab3ea0e7ed73db91f6358274dd3a9a27d79:

  cpufreq: make schedutil the default for arm and arm64 (2020-07-30 11:40:29 +0530)

----------------------------------------------------------------
Florian Fainelli (1):
      cpufreq: brcmstb-avs-cpufreq: Support polling AVS firmware

Ivan Kokshaysky (1):
      cpufreq: dt: fix oops on armada37xx

Jon Hunter (1):
      cpufreq: tegra186: Simplify probe return path

Lee Jones (1):
      cpufreq: sti-cpufreq: Fix some formatting and misspelling issues

Markus Mayer (2):
      cpufreq: brcmstb-avs-cpufreq: more flexible interface for __issue_avs_command()
      cpufreq: brcmstb-avs-cpufreq: send S2_ENTER / S2_EXIT commands to AVS

Sibi Sankar (5):
      cpufreq: blacklist SDM845 in cpufreq-dt-platdev
      cpufreq: blacklist SC7180 in cpufreq-dt-platdev
      OPP: Add and export helper to set bandwidth
      cpufreq: qcom: Update the bandwidth levels on frequency change
      cpufreq: qcom: Disable fast switch when scaling DDR/L3

Sumit Gupta (2):
      dt-bindings: arm: Add NVIDIA Tegra194 CPU Complex binding
      cpufreq: Add Tegra194 cpufreq driver

Sven Auhagen (1):
      cpufreq: ap806: fix cpufreq driver needs ap cpu clk

Valentin Schneider (1):
      cpufreq: make schedutil the default for arm and arm64

Viresh Kumar (2):
      cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable
      cpufreq: cached_resolved_idx can not be negative

Walter Lozano (1):
      cpufreq: imx: Select NVMEM_IMX_OCOTP

Xin Hao (1):
      cpufreq: CPPC: Reuse caps variable in few routines

 .../bindings/arm/nvidia,tegra194-ccplex.yaml       |  69 ++++
 drivers/cpufreq/Kconfig                            |   2 +-
 drivers/cpufreq/Kconfig.arm                        |   9 +
 drivers/cpufreq/Makefile                           |   1 +
 drivers/cpufreq/armada-37xx-cpufreq.c              |   1 +
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |  89 +++--
 drivers/cpufreq/cppc_cpufreq.c                     |  95 +++--
 drivers/cpufreq/cpufreq-dt-platdev.c               |   2 +
 drivers/cpufreq/cpufreq.c                          |   2 +-
 drivers/cpufreq/qcom-cpufreq-hw.c                  |  91 ++++-
 drivers/cpufreq/sti-cpufreq.c                      |   8 +-
 drivers/cpufreq/tegra186-cpufreq.c                 |   6 -
 drivers/cpufreq/tegra194-cpufreq.c                 | 390 +++++++++++++++++++++
 drivers/opp/core.c                                 |  31 ++
 include/linux/cpufreq.h                            |   2 +-
 include/linux/pm_opp.h                             |   6 +
 16 files changed, 702 insertions(+), 102 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
 create mode 100644 drivers/cpufreq/tegra194-cpufreq.c