[GIT PULL] EDAC updates for v7.1-rc1

From: Borislav Petkov

Date: Mon Apr 13 2026 - 06:28:56 EST


Hi Linus,

please pull the EDAC lineup for v7.1-rc1.

Thx.

---

The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v7.1_rc1

for you to fetch changes up to 4db9a9841dc1060e8805a4c40bdd7e6058d45100:

Merge remote-tracking branches 'ras/edac-misc' and 'ras/edac-drivers' into edac-updates (2026-04-13 11:43:52 +0200)

----------------------------------------------------------------
- amd64_edac: Add support for AMD Zen 3 (family 19h, models 40h–4fh)

- i10nm: Add GNR error information decoder support as an alternative to the
firmware decoder

— versalnet: Restructure the init/teardown logic for correct and more readable
error handling. Also, fix two memory leaks and a resource leak

— Convert several internal structs to use bounded flex arrays, enabling the
kernel's runtime checker to catch out-of-bounds memory accesses

- Mark various sysfs attribute tables read-only, preventing accidental
modification at runtime

- The usual fixes and cleanups across the subsystem

----------------------------------------------------------------
Borislav Petkov (AMD) (1):
Merge remote-tracking branches 'ras/edac-misc' and 'ras/edac-drivers' into edac-updates

Colin Ian King (1):
EDAC/i10nm: Fix spelling mistake "readd" -> "read"

Devang Vyas (1):
EDAC/amd64: Add support for family 19h, models 40h-4fh

Felix Gu (1):
EDAC/versalnet: Fix device_node leak in mc_probe()

Marilene Andrade Garcia (1):
EDAC/ie31200: Make rpl_s_cfg static

Prasanna Kumar T S M (1):
EDAC/versalnet: Fix memory leak in remove and probe error paths

Qiuxu Zhuo (1):
EDAC/i10nm: Add driver decoder for Granite Rapids server

Rosen Penev (3):
EDAC/i7core: Use kzalloc_flex()
EDAC/sb: Use kzalloc_flex()
EDAC/mc: Use kzalloc_flex()

Shubhrajyoti Datta (1):
EDAC/versalnet: Refactor memory controller initialization and cleanup

Thomas Weißschuh (7):
EDAC/altera: Drop unused field eccmgr_sysfs_attr
EDAC/device: Drop unused macro to_edacdev_attr()
EDAC/device: Drop unnecessary and dangerous casts of attributes
EDAC/device: Constify info sysfs attributes
EDAC/pci_sysfs: Constify instance sysfs attributes
EDAC/device: Allow addition of const sysfs attributes
EDAC/mpc85xx: Constify device sysfs attributes

drivers/edac/altera_edac.h | 1 -
drivers/edac/amd64_edac.c | 3 +
drivers/edac/edac_device.h | 2 +-
drivers/edac/edac_device_sysfs.c | 24 +++---
drivers/edac/edac_mc.c | 10 +--
drivers/edac/edac_pci_sysfs.c | 10 +--
drivers/edac/i10nm_base.c | 16 +++-
drivers/edac/i7core_edac.c | 15 +---
drivers/edac/ie31200_edac.c | 2 +-
drivers/edac/mpc85xx_edac.c | 2 +-
drivers/edac/sb_edac.c | 14 +--
drivers/edac/versalnet_edac.c | 180 ++++++++++++++++++++++-----------------
include/linux/edac.h | 23 ++---
13 files changed, 159 insertions(+), 143 deletions(-)


--
Regards/Gruss,
Boris.

https://people.kernel.org/tglx/notes-about-netiquette