On Thu, Aug 14, 2025 at 9:32 AM Yaxiong Tian <tianyaxiong@xxxxxxxxxx> wrote: > > Current implementations of hybrid architectures (e.g., ARM64 big.LITTLE > and Intel Alder Lake) feature CPU cores with different exit latencies. This is not true for Intel platforms, all of the CPUs in there have the same set of C-states. > Using a single driver to describe_LPI states for all core types is > therefore suboptimal. This is further supported by ACPI specification > 8.4.4.1 which states: "In a processor hierarchy, each node has its > own _LPI low-power states specific to that node." > > To address these limitations, we replace the monolithic idle driver It cannot be replaced or you potentially open a Pandora's box of regressions on old systems in the field. > with a per-CPU model. This approach enables accurate idle state representation > for each core type The per-CPU model can be used instead of the "monolithic idle driver" only if the platform is actually known to be hybrid. > Tested-by: Shaobo Huang <huangshaobo2075@xxxxxxxxxxxxxx> > Signed-off-by: Yaxiong Tian <tianyaxiong@xxxxxxxxxx> > Signed-off-by: Shaobo Huang <huangshaobo2075@xxxxxxxxxxxxxx> > Signed-off-by: Yinfeng Wang <wangyinfeng@xxxxxxxxxxxxxx> > Signed-off-by: Xu Wang<wangxu@xxxxxxxxxxxxxx> What do all of the above S-o-b mean? Are these people involved in the development of the code? In that case Co-developed-by is also needed. Thanks!