[PATCH 0/2] ACPI: processor: idle: Per-CPU idle driver for hybrid CPUs
From: Yaxiong Tian
Date: Mon Aug 11 2025 - 03:24:20 EST
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@xxxxxxx/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