mbox series

[GIT,PULL] pmdomain/cpuidle-psci updates for v6.12

Message ID 20240917064653.4226-1-ulf.hansson@linaro.org
State New
Headers show
Series [GIT,PULL] pmdomain/cpuidle-psci updates for v6.12 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.12

Message

Ulf Hansson Sept. 17, 2024, 6:46 a.m. UTC
Hi Linus,

Here's the PR with pmdomain and cpuidle-psci updates for v6.12. Details about
the highlights are as usual found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 9ec87c5957ea9bf68d36f5e098605b585b2571e4:

  OPP: Fix support for required OPPs for multiple PM domains (2024-08-23 11:57:44 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.12

for you to fetch changes up to c6ccb691d484544636bc4a097574c5c135ccccda:

  pmdomain: core: Reduce debug summary table width (2024-09-13 13:41:33 +0200)

----------------------------------------------------------------
pmdomain core:
 - Add support for s2idle for CPU PM domains on PREEMPT_RT
 - Add device managed version of dev_pm_domain_attach|detach_list()
 - Improve layout of the debugfs summary table

pmdomain providers:
 - amlogic: Remove obsolete vpu domain driver
 - bcm: raspberrypi: Add support for devices used as wakeup-sources
 - imx: Fixup clock handling for imx93 at driver remove
 - rockchip: Add gating support for RK3576
 - rockchip: Add support for RK3576 SoC
 - Some OF parsing simplifications
 - Some simplifications by using dev_err_probe() and guard()

pmdomain consumers:
 - qcom/media/venus: Convert to the device managed APIs for PM domains

cpuidle-psci:
 - Add support for s2idle/s2ram for the hierarchical topology on PREEMPT_RT
 - Some OF parsing simplifications

----------------------------------------------------------------
Dario Binacchi (3):
      pmdomain: imx93-pd: replace dev_err() with dev_err_probe()
      pmdomain: imx93-pd: don't unprepare clocks on driver remove
      pmdomain: imx93-pd: drop the context variable "init_off"

Detlev Casanova (2):
      pmdomain: rockchip: Add gating support
      pmdomain: rockchip: Add gating masks for rk3576

Dikshita Agarwal (2):
      PM: domains: add device managed version of dev_pm_domain_attach|detach_list()
      media: venus: use device managed APIs for power domains

Finley Xiao (2):
      dt-bindings: power: Add support for RK3576 SoC
      pmdomain: rockchip: Add support for RK3576 SoC

Geert Uytterhoeven (4):
      pmdomain: core: Harden inter-column space in debug summary
      pmdomain: core: Fix "managed by" alignment in debug summary
      pmdomain: core: Move mode_status_str()
      pmdomain: core: Reduce debug summary table width

Hongbo Li (1):
      pmdomain: mediatek: make use of dev_err_cast_probe()

Jerome Brunet (1):
      pmdomain: amlogic: remove obsolete vpu domain driver

Jinjie Ruan (1):
      pmdomain: apple: Make apple_pmgr_reset_ops static

Krzysztof Kozlowski (11):
      cpuidle: psci: Simplify with scoped for each OF child loop
      cpuidle: dt_idle_genpd: Simplify with scoped for each OF child loop
      pmdomain: rockchip: Simplify with scoped for each OF child loop
      pmdomain: rockchip: Simplify locking with guard()
      pmdomain: imx: gpc: Simplify with scoped for each OF child loop
      pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop
      pmdomain: qcom: cpr: Simplify with dev_err_probe()
      pmdomain: qcom: cpr: Simplify locking with guard()
      pmdomain: qcom: rpmhpd: Simplify locking with guard()
      pmdomain: qcom: rpmpd: Simplify locking with guard()
      pmdomain: rockchip: Simplify dropping OF node reference

Stefan Wahren (3):
      pmdomain: raspberrypi-power: Adjust packet definition
      pmdomain: raspberrypi-power: Add logging to rpi_firmware_set_power
      pmdomain: raspberrypi-power: set flag GENPD_FLAG_ACTIVE_WAKEUP

Ulf Hansson (11):
      pmdomain: core: Enable s2idle for CPU PM domains on PREEMPT_RT
      pmdomain: core: Don't hold the genpd-lock when calling dev_pm_domain_set()
      pmdomain: core: Use dev_name() instead of kobject_get_path() in debugfs
      cpuidle: psci-domain: Enable system-wide suspend on PREEMPT_RT
      cpuidle: psci: Drop redundant assignment of CPUIDLE_FLAG_RCU_IDLE
      cpuidle: psci: Enable the hierarchical topology for s2ram on PREEMPT_RT
      cpuidle: psci: Enable the hierarchical topology for s2idle on PREEMPT_RT
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch dt into next
      pmdomain: Merge branch fixes into next

Zhang Zekun (2):
      pmdomain: qcom-cpr: Use helper function for_each_available_child_of_node()
      pmdomain: qcom-cpr: Use scope based of_node_put() to simplify code.

 .../bindings/power/rockchip,power-controller.yaml  |   1 +
 drivers/base/power/common.c                        |  45 +++
 drivers/cpuidle/cpuidle-psci-domain.c              |  17 +-
 drivers/cpuidle/cpuidle-psci.c                     |  26 +-
 drivers/cpuidle/dt_idle_genpd.c                    |  14 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |   5 +-
 drivers/pmdomain/amlogic/Kconfig                   |  11 -
 drivers/pmdomain/amlogic/Makefile                  |   1 -
 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c       | 380 ---------------------
 drivers/pmdomain/apple/pmgr-pwrstate.c             |   2 +-
 drivers/pmdomain/bcm/raspberrypi-power.c           |  43 ++-
 drivers/pmdomain/core.c                            |  94 +++--
 drivers/pmdomain/imx/gpc.c                         |  14 +-
 drivers/pmdomain/imx/gpcv2.c                       |   8 +-
 drivers/pmdomain/imx/imx93-pd.c                    |  22 +-
 drivers/pmdomain/mediatek/mtk-pm-domains.c         |   6 +-
 drivers/pmdomain/qcom/cpr.c                        |  92 ++---
 drivers/pmdomain/qcom/rpmhpd.c                     |  11 +-
 drivers/pmdomain/qcom/rpmpd.c                      |  20 +-
 drivers/pmdomain/rockchip/pm-domains.c             | 118 +++++--
 include/dt-bindings/power/rockchip,rk3576-power.h  |  30 ++
 include/linux/pm_domain.h                          |  16 +-
 22 files changed, 373 insertions(+), 603 deletions(-)
 delete mode 100644 drivers/pmdomain/amlogic/meson-gx-pwrc-vpu.c
 create mode 100644 include/dt-bindings/power/rockchip,rk3576-power.h

Comments

pr-tracker-bot@kernel.org Sept. 18, 2024, 8:57 a.m. UTC | #1
The pull request you sent on Tue, 17 Sep 2024 08:46:53 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.12

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/200289db261f0c8131a5756133e9d30966289c3b

Thank you!