drivers/idle

Intel Idle CPU Power-Saving Driver (Nehalem and Later)

Controls how Intel x86 processors enter hardware sleep states (C-states) when a CPU core is idle, trading wake-up latency for power savings. It is the default idle handler for essentially every Intel client and server CPU from Nehalem through current Xeon 6 and Core parts, using hardware-specific knowledge of each microarchitecture instead of generic ACPI tables.

keep conf=0.95 deploy=high replacement=acpi_idle subsystem=idle category=power-management
95%

recommendation

It should stay in the kernel because it is the default low-power idle handler for every Intel desktop, laptop, and server CPU from Nehalem (2008) onward, including the Xeon 6 server chips Intel was still launching in 2025. Active upstream development continued into early 2026 with new C-state validation, command-line tuning, and sysfs controls, and the generic acpi_idle path exists only as a fallback rather than a replacement.

repository signals

3 files
2,744 source lines
73 commits, 5y
+1,589 / −600 lines added / removed, 5y
23 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 73 total · active in 28/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +33 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +11 −2 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 5 commits · +109 −4 2022-04: 3 commits · +148 −12 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +63 −13 2022-07: 3 commits · +31 −26 2022-08: 1 commit · +1 −1 2022-09: 1 commit · +51 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 4 commits · +11 −10 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 7 commits · +49 −34 2023-05: 0 commits · +0 −0 2023-06: 5 commits · +212 −27 2023-07: 5 commits · +15 −177 2023-08: 1 commit · +5 −5 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +7 −12 2023-12: 3 commits · +114 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +2 −1 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +58 −58 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 2 commits · +58 −2 2024-09: 1 commit · +29 −8 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +48 −0 2024-12: 4 commits · +3 −4 2025-01: 0 commits · +0 −0 2025-02: 4 commits · +45 −8 2025-03: 2 commits · +106 −1 2025-04: 2 commits · +17 −17 2025-05: 2 commits · +2 −1 2025-06: 3 commits · +7 −5 2025-07: 0 commits · +0 −0 2025-08: 2 commits · +129 −129 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 5 commits · +225 −43 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. kernel.org

    Official kernel documentation says `intel_idle` is the default CPU idle driver for Nehalem and later Intel processors and describes `acpi_idle`/ACPI table interaction.

  2. cateee.net

    LKDDb shows CONFIG_INTEL_IDLE remains present through current kernel series and describes it as the cpuidle driver for Intel processors.

  3. intel.com

    Intel's Xeon 6 product brief shows Intel server CPUs covered by this driver family were still being sold and launched in 2025.

  4. spinics.net

    A linux-next 2025 merge-conflict notice references fresh `drivers/idle/intel_idle.c` work, showing ongoing upstream integration rather than removal.

codex reasoning notes (technical)

`drivers/idle/intel_idle.c` is a real cpuidle hardware driver for Intel CPUs, not a helper library. I inspected the file locally via shell (`rg`/`sed`), which identifies it as the native idle loop for modern Intel processors and says it operates in lieu of legacy ACPI idle handling. Local `git log` via shell shows substantive maintenance through 2026-01-07 (`intel_idle: Add C-states validation`, `Add cmdline option to adjust C-states table`, `Add C1 demotion on/off sysfs knob`, etc.), and I found a public linux-next URL via web search corroborating active upstream traffic with no removal discussion. Kernel docs and LKDDb were obtained by web search; the Intel Xeon 6 product brief was obtained by web search and supports that covered hardware is current, widely deployed, and still sold new in 2025. Because the driver serves current Intel CPUs and is actively maintained, the correct disposition is keep; `acpi_idle` is only a fallback/alternative, not a reason to deprecate.