News: 0001536940

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.15 Adds Raptor Lake-S Support To Intel EDAC Driver

([Hardware] 4 Hours Ago Out-Of-Bad ECC + Multi Memory Controller)


The Linux Error Detection And Correction (EDAC) subsystem updates have been merged for the ongoing Linux 6.15 kernel.

With the EDAC updates for Linux 6.15 is adding Intel Raptor Lake S processor support to the ie31200_edac driver. With the Raptor Lake S SoCs support is added for its multiple memory controllers as well as out-of-band ECC capability.

Intel engineers have been refactoring the ie31200_edac driver to support Intel client SoCs with multiple memory controllers and out-of-band ECC while Raptor Lake S is the first SoC seeing this support in Linux 6.15.

"The Intel Raptor Lake-S SoC contains two memory controllers with DDR5 memory type and out-of-band ECC capability. The resource definitions of the memory controller are different from previous generations. One notable difference is that the PCI ERRSTS register is deprecated and is not used to indicate the presence of errors or to clear the MMIO-mapped ECC error log regsiters.

Extend the ie31200_edac driver to support multiple memory controllers, add a resource configuration table and use an MSR register to clear the ECC error log registers to provide EDAC support for Raptor Lake-S SoCs."

This addition for Raptor Lake S is late but better late than never.

This pull request also adds infrastructure bits to EDAC to be able to register memory scrubbing RAS functionality. This is intended for use with CXL devices that have different scrubbers for built-in memory.

More details on these EDAC changes merged for Linux 6.15 via [1]this pull .



[1] https://lore.kernel.org/lkml/20250325142948.GAZ-K93G38luDj558S@fat_crate.local/T/#u



[email protected]

indent does _not_ solve the problem of:
* buggers who use Hungarian notation for no good reason and come up
with structure fields that sound like street names from R'Lyeh

- Alexander Viro on coding style