I read through
drivers/idle/intel_idle.c
, and it looks likeINTEL_ARROWLAKE
is not specifically supported yet, so I’m getting the CPU idle states exposed by ACPI.
You don’t need special support for Raptor or Arror Lake. By default Linux will use default ACPI C-states using MWAIT instruction. It’s enough to achieve C2, C6 and C10 (though AFAIK it’s impossible to achieve C8 without proper support).
For some reason Intel didn’t find it useful for new desktop platforms, maybe their reasons have some ground, I don’t know, but it’s definitely not a requirement.
Enabling SAGV (System Agent Geyserville) in BIOS, using the parameters in the documentation
Do you have Intel Premier account? Because I cannot open this documentation without login. Found it in web.archive.org. Also you can find those points in any processor specification PDF.