drivers/edac

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.

keep conf=0.93 deploy=high replacement=none subsystem=edac category=memory
93%

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

79 files
58,087 source lines
392 commits, 5y
+12,369 / −9,275 lines added / removed, 5y
116 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 392 total · active in 58/61 months
2021 2022 2023 2024 2025 2026 2021-04: 2 commits · +3 −3 2021-05: 4 commits · +75 −7 2021-06: 12 commits · +657 −81 2021-07: 4 commits · +14 −15 2021-08: 4 commits · +162 −13 2021-09: 3 commits · +23 −33 2021-10: 11 commits · +396 −67 2021-11: 1 commit · +1 −1 2021-12: 7 commits · +184 −19 2022-01: 7 commits · +47 −42 2022-02: 3 commits · +131 −57 2022-03: 8 commits · +163 −336 2022-04: 9 commits · +51 −72 2022-05: 2 commits · +1 −6 2022-06: 3 commits · +29 −61 2022-07: 7 commits · +319 −50 2022-08: 3 commits · +2 −2 2022-09: 7 commits · +174 −38 2022-10: 7 commits · +124 −50 2022-11: 2 commits · +3 −3 2022-12: 1 commit · +5 −2 2023-01: 34 commits · +1,941 −963 2023-02: 4 commits · +72 −37 2023-03: 6 commits · +67 −71 2023-04: 3 commits · +12 −14 2023-05: 7 commits · +426 −92 2023-06: 0 commits · +0 −0 2023-07: 4 commits · +62 −20 2023-08: 2 commits · +16 −1 2023-09: 1 commit · +2 −2 2023-10: 24 commits · +1,137 −97 2023-11: 17 commits · +312 −570 2023-12: 4 commits · +13 −9 2024-01: 3 commits · +13 −277 2024-02: 8 commits · +228 −171 2024-03: 2 commits · +25 −28 2024-04: 4 commits · +7 −7 2024-05: 9 commits · +55 −40 2024-06: 5 commits · +53 −38 2024-07: 3 commits · +36 −4 2024-08: 5 commits · +87 −128 2024-09: 5 commits · +16 −1,616 2024-10: 10 commits · +335 −102 2024-11: 5 commits · +43 −1,205 2024-12: 8 commits · +257 −380 2025-01: 2 commits · +23 −25 2025-02: 9 commits · +1,097 −51 2025-03: 14 commits · +487 −342 2025-04: 17 commits · +471 −287 2025-05: 7 commits · +82 −30 2025-06: 5 commits · +42 −47 2025-07: 15 commits · +398 −122 2025-08: 3 commits · +18 −0 2025-09: 6 commits · +1,018 −4 2025-10: 1 commit · +13 −11 2025-11: 19 commits · +789 −509 2025-12: 6 commits · +68 −22 2026-01: 3 commits · +4 −912 2026-02: 5 commits · +80 −83 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. 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.

  2. 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.

  3. 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.

  4. 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.