drivers/peci/controller

ASPEED and Nuvoton BMC PECI controllers

PECI (Platform Environment Control Interface) host controllers built into the baseboard management controller chips that sit on most modern server motherboards, specifically ASPEED's AST24xx/25xx/26xx family and Nuvoton's NPCM7xx/NPCM8xx family. They give the BMC a sideband channel to query Intel CPUs for temperatures, errors, and other telemetry used by remote management and fan control.

keep conf=0.90 deploy=medium replacement=none subsystem=peci category=platform-vendor
90%

recommendation

It should stay in the kernel because the underlying hardware, the baseboard management controllers on ASPEED AST2600-class and Nuvoton NPCM7xx/NPCM8xx silicon, is still being designed into new servers in 2025. Upstream activity is current (a maintenance update landed in August 2025), Nuvoton announced OCP certification for the NPCM8mnx in July 2025, and there is no generic substitute since PECI bus access is SoC-specific.

repository signals

4 files
899 source lines
10 commits, 5y
+949 / −12 lines added / removed, 5y
10 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 10 total · active in 9/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 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: 1 commit · +620 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +1 −1 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +1 −1 2023-07: 1 commit · +315 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +1 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 1 commit · +1 −1 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +2 −2 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 2 commits · +7 −6 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 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. lore.kernel.org

    Latest substantive upstream activity in 2025 was a functional maintenance update for peci-aspeed, showing the driver is still receiving attention.

  2. lore.kernel.org

    The ASPEED PECI controller driver was added upstream for AST24xx/AST25xx/AST26xx BMC SoCs used with Intel platforms.

  3. lore.kernel.org

    The Nuvoton NPCM PECI controller driver was added upstream for NPCM7xx/NPCM8xx BMC SoCs, expanding rather than shrinking supported hardware.

  4. aspeedtech.com

    ASPEED still markets AST2600/AST2620 BMC products on its current server-management product page, indicating the family remains commercially relevant.

  5. nuvoton.com

    Nuvoton announced OCP S.A.F.E. certification for NPCM8mnx in July 2025 and described the chip as available for customer sampling/evaluation, indicating ongoing new deployments.

codex reasoning notes (technical)

Real driver directory: contains PECI platform-controller drivers with module integration. No evidence of active removal/deprecation surfaced in local history; recent upstream touch was August 10, 2025. Lore URLs were obtained from local `git log` Link tags via shell; vendor URLs were obtained via web search. Hardware is current BMC silicon for server platforms, so this is not legacy-only. There is no natural upstream replacement driver because support is SoC-specific; recommendation is to keep.