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