linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] pmdomain/cpuidle-psci updates for v6.17
@ 2025-07-29 11:17 Ulf Hansson
  2025-07-29 19:44 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Ulf Hansson @ 2025-07-29 11:17 UTC (permalink / raw)
  To: Linus, linux-pm, linux-kernel; +Cc: Ulf Hansson, linux-arm-kernel

Hi Linus,

Here's the pull-request with pmdomain and cpuidle-psci updates for v6.17.

FYI, this time we have made quite some changes in the pmdomain provider core
(aka genpd), which affects a couple of provider drivers that are sprinkled
across a few more subsystems than usual.

More 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 621a88dbfe9006c318a0cafbd12e677ccfe006e7:

  cpuidle: psci: Fix cpuhotplug routine with PREEMPT_RT=y (2025-07-14 13:09:04 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 05e35bd07d56780f0a5119973995b97a16843579:

  pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains (2025-07-23 12:12:16 +0200)

----------------------------------------------------------------
pmdomain core:
 - Leave powered-on genpds on until ->sync_state() or late_initcall_sync
 - Export a common ->sync_state() helper for genpd providers
 - Add generic ->sync_state() support
 - Add a bus/driver for genpd provider-devices
 - Introduce dev_pm_genpd_is_on() for consumers

pmdomain providers:
 - cpuidle-psci: Drop redundant ->sync_state() support
 - cpuidle-riscv-sbi: Drop redundant ->sync_state() support
 - imx: Set ISI panic write for imx8m-blk-ctrl
 - qcom: Add support for Glymur and Milos RPMh power-domains
 - qcom: Use of_genpd_sync_state() for power-domains
 - rockchip: Add support for the RK3528 variant
 - samsung: Fix splash-screen handover by enforcing a ->sync_state()
 - sunxi: Add support for Allwinner A523's PCK600 power-controller
 - tegra: Opt-out from genpd's common ->sync_state() support for pmc
 - thead: Instantiate a GPU power sequencer via the auxiliary bus
 - renesas: Move init to postcore_initcalls
 - xilinx: Move ->sync_state() support to firmware driver
 - xilinx: Use of_genpd_sync_state() for power-domains

pmdomain consumers:
 - remoteproc: imx_rproc: Fixup the detect/attach procedure for pre-booted cores

----------------------------------------------------------------
Chen-Yu Tsai (4):
      dt-bindings: power: Add A523 PPU and PCK600 power controllers
      pmdomain: sunxi: sun20i-ppu: add A523 support
      pmdomain: sunxi: add driver for Allwinner A523's PCK-600 power controller
      pmdomain: sunxi: sun20i-ppu: change to tristate and enable for ARCH_SUNXI

Christophe JAILLET (1):
      pmdomain: amlogic: Constify struct meson_secure_pwrc_domain_data

Guillaume La Roque (1):
      pmdomain: ti: Select PM_GENERIC_DOMAINS

Hiago De Franco (3):
      pmdomain: core: introduce dev_pm_genpd_is_on()
      remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU
      remoteproc: imx_rproc: detect and attach to pre-booted remote cores

Jonas Karlman (3):
      dt-bindings: power: rockchip: Add support for RK3528
      dt-bindings: rockchip: pmu: Add compatible for RK3528
      pmdomain: rockchip: Add support for RK3528

Kamal Wadhwa (2):
      dt-bindings: power: rpmpd: Add Glymur power domains
      pmdomain: qcom: rpmhpd: Add Glymur RPMh Power Domains

Krzysztof Hałasa (1):
      imx8m-blk-ctrl: set ISI panic write hurry level

Kuninori Morimoto (2):
      pmdomain: renesas: use menu for Renesas
      pmdomain: renesas: sort Renesas Kconfig configs

Luca Weiss (2):
      dt-bindings: power: qcom,rpmpd: document the Milos RPMh Power Domains
      pmdomain: qcom: rpmhpd: Add Milos power domains

Lukas Bulwahn (1):
      pmdomain: arm: scmi_pm_domain: remove code clutter

Michal Wilczynski (2):
      dt-bindings: firmware: thead,th1520: Add resets for GPU clkgen
      pmdomain: thead: Instantiate GPU power sequencer via auxiliary bus

Saravana Kannan (1):
      driver core: Add dev_set_drv_sync_state()

Sven Peter (1):
      pmdomain: apple: Drop default ARCH_APPLE in Kconfig

Ulf Hansson (31):
      pmdomain: core: Use of_fwnode_handle()
      pmdomain: Merge branch dt into next
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch dt into next
      pmdomain: renesas: rcar-sysc: Add genpd OF provider at postcore_initcall
      pmdomain: renesas: rmobile-sysc: Move init to postcore_initcall
      pmdomain: renesas: rcar-gen4-sysc: Move init to postcore_initcall
      pmdomain: core: Prevent registering devices before the bus
      pmdomain: core: Add a bus and a driver for genpd providers
      pmdomain: core: Add the genpd->dev to the genpd provider bus
      pmdomain: core: Export a common ->sync_state() helper for genpd providers
      pmdomain: core: Prepare to add the common ->sync_state() support
      soc/tegra: pmc: Opt-out from genpd's common ->sync_state() support
      cpuidle: psci: Opt-out from genpd's common ->sync_state() support
      cpuidle: riscv-sbi: Opt-out from genpd's common ->sync_state() support
      pmdomain: qcom: rpmpd: Use of_genpd_sync_state()
      pmdomain: qcom: rpmhpd: Use of_genpd_sync_state()
      firmware/pmdomain: xilinx: Move ->sync_state() support to firmware driver
      firmware: xilinx: Don't share zynqmp_pm_init_finalize()
      firmware: xilinx: Use of_genpd_sync_state()
      driver core: Export get_dev_from_fwnode()
      pmdomain: core: Add common ->sync_state() support for genpd providers
      pmdomain: core: Default to use of_genpd_sync_state() for genpd providers
      pmdomain: core: Leave powered-on genpds on until late_initcall_sync
      pmdomain: core: Leave powered-on genpds on until sync_state
      cpuidle: psci: Drop redundant sync_state support
      cpuidle: riscv-sbi: Drop redundant sync_state support
      pmdomain: samsung: Fix splash-screen handover by enforcing a sync_state
      pmdomain: Merge branch fixes into next
      pmdomain: Merge branch dt into next
      pmdomain: Merge branch dt into next

 .../devicetree/bindings/arm/rockchip/pmu.yaml      |   2 +
 .../bindings/firmware/thead,th1520-aon.yaml        |   7 +
 .../bindings/power/allwinner,sun20i-d1-ppu.yaml    |   4 +-
 .../devicetree/bindings/power/qcom,rpmpd.yaml      |   2 +
 .../bindings/power/rockchip,power-controller.yaml  |   1 +
 drivers/base/core.c                                |   8 +-
 drivers/cpuidle/cpuidle-psci-domain.c              |  14 --
 drivers/cpuidle/cpuidle-riscv-sbi.c                |  14 --
 drivers/firmware/xilinx/zynqmp.c                   |  18 +-
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       |  12 +-
 drivers/pmdomain/apple/Kconfig                     |   1 -
 drivers/pmdomain/arm/scmi_pm_domain.c              |  12 +-
 drivers/pmdomain/core.c                            | 254 +++++++++++++++++++--
 drivers/pmdomain/imx/imx8m-blk-ctrl.c              |  10 +
 drivers/pmdomain/qcom/rpmhpd.c                     |  47 ++++
 drivers/pmdomain/qcom/rpmpd.c                      |   2 +
 drivers/pmdomain/renesas/Kconfig                   | 124 +++++-----
 drivers/pmdomain/renesas/rcar-gen4-sysc.c          |   2 +-
 drivers/pmdomain/renesas/rcar-sysc.c               |  19 +-
 drivers/pmdomain/renesas/rmobile-sysc.c            |   3 +-
 drivers/pmdomain/rockchip/pm-domains.c             |  27 +++
 drivers/pmdomain/samsung/exynos-pm-domains.c       |   9 +
 drivers/pmdomain/sunxi/Kconfig                     |  19 +-
 drivers/pmdomain/sunxi/Makefile                    |   1 +
 drivers/pmdomain/sunxi/sun20i-ppu.c                |  17 ++
 drivers/pmdomain/sunxi/sun55i-pck600.c             | 234 +++++++++++++++++++
 drivers/pmdomain/thead/Kconfig                     |   1 +
 drivers/pmdomain/thead/th1520-pm-domains.c         |  51 +++++
 drivers/pmdomain/ti/Kconfig                        |   2 +-
 drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |  16 --
 drivers/remoteproc/imx_rproc.c                     |  45 +++-
 drivers/soc/tegra/pmc.c                            |  26 ++-
 .../power/allwinner,sun55i-a523-pck-600.h          |  15 ++
 .../dt-bindings/power/allwinner,sun55i-a523-ppu.h  |  12 +
 include/dt-bindings/power/rockchip,rk3528-power.h  |  19 ++
 include/linux/device.h                             |  13 ++
 include/linux/firmware/xlnx-zynqmp.h               |   6 -
 include/linux/pm_domain.h                          |  23 ++
 38 files changed, 918 insertions(+), 174 deletions(-)
 create mode 100644 drivers/pmdomain/sunxi/sun55i-pck600.c
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-pck-600.h
 create mode 100644 include/dt-bindings/power/allwinner,sun55i-a523-ppu.h
 create mode 100644 include/dt-bindings/power/rockchip,rk3528-power.h


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] pmdomain/cpuidle-psci updates for v6.17
  2025-07-29 11:17 [GIT PULL] pmdomain/cpuidle-psci updates for v6.17 Ulf Hansson
@ 2025-07-29 19:44 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2025-07-29 19:44 UTC (permalink / raw)
  To: Ulf Hansson; +Cc: Linus, linux-pm, linux-kernel, Ulf Hansson, linux-arm-kernel

The pull request you sent on Tue, 29 Jul 2025 13:17:33 +0200:

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

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-07-29 19:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-29 11:17 [GIT PULL] pmdomain/cpuidle-psci updates for v6.17 Ulf Hansson
2025-07-29 19:44 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).