EDAC memory error detection and RAS reporting subsystem
EDAC (Error Detection And Correction) is the kernel subsystem that surfaces ECC memory errors, cache errors, PCI parity errors, and related RAS events from CPUs and memory controllers. It spans Intel and AMD server CPUs, Qualcomm SoCs, and AMD Versal FPGAs, and is what feeds tools like rasdaemon when DRAM starts going bad.
recommendation
It should stay because EDAC is the upstream home for ECC and RAS reporting on Linux and is under active development for current hardware. Recent patch traffic includes enablement for Intel Panther Lake-H, new AMD family 19h models, AMD Versal, Hygon, and Qualcomm parts, plus ongoing work on DDR5 features like Error Check Scrub and memory repair. There is no replacement subsystem; this directory is the replacement.
repository signals
sources
- docs.kernel.org
Kernel documentation describes EDAC as the in-tree subsystem for hardware error reporting and covers current memory technologies and features including DDR5, HBM3, scrub/ECS, and memory-repair support.
- lore.kernel.org
April 2026 upstream patch adds Intel Panther Lake-H SoC support in EDAC/igen6, showing enablement for new platform silicon rather than retirement.
- lore.kernel.org
April 2026 stable/autosel traffic carries EDAC/amd64 support for AMD family 19h models 40h-4fh, indicating current deployment relevance and ongoing backporting.
- lore.kernel.org
April 2026 EDAC/versal work updates AMD Versal DDR error reporting, showing active maintenance for contemporary embedded/server-class platforms.
codex reasoning notes (technical)
`drivers/edac` is an active driver subsystem, not a helper library: local shell inspection found many `module_init`/`subsys_initcall` entry points and Kconfig describes EDAC as hardware-specific drivers for memory/cache/PCI/thermal error reporting. Recent lore evidence was obtained with `lore_regex(field=patch, pattern='^diff --git a/drivers/edac/', since='2y')`; it returned fresh 2026 fixes and new-platform enablement (Intel Panther Lake-H, AMD family 19h, AMD Versal, Hygon, Qualcomm), which strongly argues against deprecation. The docs.kernel.org URL was obtained by web search and shows the subsystem is still evolving for modern ECC/RAS features such as DDR5 ECS and memory repair. No natural replacement exists because this directory is itself the upstream EDAC subsystem; old per-chip drivers coexist with actively updated ones, so the right disposition is to keep rather than deprecate or remove.