[PATCH 0/4] pmdomain: Preserve boot performance constraints until sync_state

From: Abel Vesa

Date: Tue Oct 13 2026 - 10:39:27 EST


RPM and RPMh providers clamp performance requests until sync_state() to
accommodate hardware configured by firmware. This hides the boot floor
from genpd when aggregating performance requirements towards parents.

Move the floor into genpd, keeping consumer requests separate from the
effective vote. Apply it before runtime power-on and prepare the domain
hierarchy before system suspend. Release it at sync_state() and convert
RPM and RPMh to use the core mechanism.

Assisted-by: LLM
Signed-off-by: Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>
---
Abel Vesa (4):
pmdomain: core: Support a boot performance floor until sync_state
pmdomain: core: Prepare boot performance floors before system suspend
pmdomain: qcom: rpmhpd: Let genpd enforce the boot performance floor
pmdomain: qcom: rpmpd: Let genpd enforce the boot performance floor

drivers/pmdomain/core.c | 80 ++++++++++++++++++++++++++++++++++++++----
drivers/pmdomain/qcom/rpmhpd.c | 17 +++++----
drivers/pmdomain/qcom/rpmpd.c | 12 +++----
include/linux/pm_domain.h | 6 ++++
4 files changed, 93 insertions(+), 22 deletions(-)
---
base-commit: 4eb2586bd40db27d77cc5b724ca9386ed0c71d53
change-id: 20261010-genpd-boot-performance-floor-8afd51d6eab0

Best regards,
--
Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>