mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/4] pmdomain: Preserve boot performance constraints until sync_state
@ 2026-10-13 12:48 Abel Vesa
  2026-10-13 12:48 ` [PATCH 1/4] pmdomain: core: Support a boot performance floor " Abel Vesa
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Abel Vesa @ 2026-10-13 12:48 UTC (permalink / raw)
  To: Ulf Hansson, Rafael J. Wysocki
  Cc: linux-pm, linux-kernel, linux-arm-msm, Abel Vesa

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@oss.qualcomm.com>
---
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@oss.qualcomm.com>


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

end of thread, other threads:[~2026-10-13 12:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-13 12:48 [PATCH 0/4] pmdomain: Preserve boot performance constraints until sync_state Abel Vesa
2026-10-13 12:48 ` [PATCH 1/4] pmdomain: core: Support a boot performance floor " Abel Vesa
2026-10-13 12:48 ` [PATCH 2/4] pmdomain: core: Prepare boot performance floors before system suspend Abel Vesa
2026-10-13 12:48 ` [PATCH 3/4] pmdomain: qcom: rpmhpd: Let genpd enforce the boot performance floor Abel Vesa
2026-10-13 12:48 ` [PATCH 4/4] pmdomain: qcom: rpmpd: " Abel Vesa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®