lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250729111743.14723-1-ulf.hansson@linaro.org>
Date: Tue, 29 Jul 2025 13:17:33 +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: Ulf Hansson <ulf.hansson@...aro.org>,
	linux-arm-kernel@...ts.infradead.org
Subject: [GIT PULL] pmdomain/cpuidle-psci updates for v6.17

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ