All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] ACPI: processor: idle: Per-CPU idle driver for hybrid CPUs
@ 2025-08-11  7:23 Yaxiong Tian
  2025-08-11  7:27 ` [PATCH 1/2] cpuidle: Add interface to get cpuidle_driver by CPU ID Yaxiong Tian
  2025-08-11  7:27 ` [PATCH 2/2] ACPI: processor: idle: Replace single idle driver with per-CPU model for better hybrid CPU support Yaxiong Tian
  0 siblings, 2 replies; 4+ messages in thread
From: Yaxiong Tian @ 2025-08-11  7:23 UTC (permalink / raw)
  To: rafael, daniel.lezcano, lenb, robert.moore
  Cc: linux-pm, linux-kernel, linux-acpi, acpica-devel, Yaxiong Tian

This series addresses limitations in the current ACPI idle driver model
for hybrid CPU architectures (e.g., ARM big.LITTLE, Intel Alder Lake),
where different core types have distinct _LPI-state characteristics.

This series introduces:

1. A per-CPU idle driver model to accurately represent idle-state per core type.
2. A new interface to fetch cpuidle_driver by CPU ID, required for early
   registration scenarios.

This issue was initially discussed at:
https://lore.kernel.org/linux-pm/97e8bc72-e44b-487a-91ba-206732094955@arm.com/T/#t

Yaxiong Tian (2):
  cpuidle: Add interface to get cpuidle_driver by CPU ID
  ACPI: processor: idle: Replace single idle driver with per-CPU model
    for better hybrid CPU support

 drivers/acpi/Kconfig            |  1 +
 drivers/acpi/processor_driver.c |  3 +-
 drivers/acpi/processor_idle.c   | 60 ++++++++++++++++-----------------
 drivers/cpuidle/driver.c        | 16 +++++++++
 include/acpi/processor.h        |  2 +-
 include/linux/cpuidle.h         |  4 +++
 6 files changed, 54 insertions(+), 32 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2025-08-13 14:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-11  7:23 [PATCH 0/2] ACPI: processor: idle: Per-CPU idle driver for hybrid CPUs Yaxiong Tian
2025-08-11  7:27 ` [PATCH 1/2] cpuidle: Add interface to get cpuidle_driver by CPU ID Yaxiong Tian
2025-08-11  7:27 ` [PATCH 2/2] ACPI: processor: idle: Replace single idle driver with per-CPU model for better hybrid CPU support Yaxiong Tian
2025-08-13 14:25   ` kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.