[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240917064653.4226-1-ulf.hansson@linaro.org>
Date: Tue, 17 Sep 2024 08:46:53 +0200
From: Ulf Hansson <ulf.hansson@...aro.org>
To: Linus <torvalds@...ux-foundation.org>,
linux-pm@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Viresh Kumar <viresh.kumar@...aro.org>,
Ulf Hansson <ulf.hansson@...aro.org>,
linux-arm-kernel@...ts.infradead.org
Subject: [GIT PULL] pmdomain/cpuidle-psci updates for v6.12
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
Powered by blists - more mailing lists