Intel Continues Prepping PECI Support For The Linux Kernel
PECI can be used for processor and memory thermal management, thermal/power/error monitoring, processor interface tuning and diagnostics, and failure analysis. The Platform Environment Control Interface originates from the Intel Core 2 Duo days more than a decade ago but the functionality has built up since.
With the current work-in-progress Linux kernel patches, the PECI bus is exposed and with the initial patches is an ASpeed AST 24xx/25xx PECI driver and PECI cputemp/dimmtemp drivers. The PECI CPU temperature driver should work for Intel Xeon E5/E7 v3 CPUs and newer, including current Xeon Scalable CPUs.
The 12 current patches for the Intel PECI support within the Linux kernel are up to their v7 revision and looking like the support could soon reach the mainline kernel.