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

From: Borislav Petkov

Date: Mon Jun 15 2026 - 00:16:40 EST


Hi Linus,

please pull the edac/updates lineup for v7.2-rc1.

Thx.

---

The following changes since commit 5d6919055dec134de3c40167a490f33c74c12581:

Linux 7.1-rc3 (2026-05-10 14:08:09 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v7.2_rc1

for you to fetch changes up to 2556746302b335b3a9b016e315c7a14f272eab12:

Merge remote-tracking branches 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates (2026-06-14 18:39:50 -0700)

----------------------------------------------------------------
- Fix a malformed Kconfig default for the AMD Address Translation Library

- Make sure i10nm loads successfully when the ADXL address decoder is absent
because former has decoding capabilities too

- Ensure error reporting is cleanly disabled on driver teardown and on failed
initialization for several legacy Intel EDAC drivers

- Fix a grammar issue in a diagnostic warning in the Sandy Bridge driver

- Fix a missing resource release callback and incorrect memory topology
parsing in the igen6 driver, and add support for Intel Panther Lake-H and
Nova Lake-H SoCs

- Fix an out-of-bounds shift causing undefined behaviour in the Skylake
driver

- Consolidate memory controller register access helpers into shared common
code across the Intel Skylake, Ice Lake, and Meteor Lake drivers

- Introduce sub-channel awareness and Rank Retry Logic improvements to
the Intel Skylake and i10nm drivers in preparation for Diamond Rapids
server support

- Add Rank Retry Logic support for Intel Diamond Rapids server to
imh_edac

- Make In-Band ECC detection registers configurable per SoC in the igen6
driver

- Standardize PCI device ID table definitions across all EDAC drivers to
use named field initializers and standard PCI helper macros

----------------------------------------------------------------
Andy Shevchenko (1):
RAS/AMD/ATL: Drop malformed default N from Kconfig

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

Qiuxu Zhuo (13):
EDAC/igen6: Fix call trace due to missing release()
EDAC/igen6: Fix memory topology parsing for Panther Lake-H SoCs
EDAC/igen6: Add one Intel Panther Lake-H SoC support
EDAC/{skx_common,i10nm,imh}: Move MC register access helpers to skx_common
EDAC/{skx_common,skx,i10nm}: Split skx_set_decode()
EDAC/{skx_common,i10nm}: Rename rrl_mode to rrl_source_type
EDAC/{skx_common,i10nm}: Introduce rrl_ctrl_mode
EDAC/{skx_common,i10nm}: Move RRL handling to common code
EDAC/skx_common: Add SubChannel support to ADXL decode
EDAC/{skx_common,i10nm}: Prepare RRL for sub-channel granularity
EDAC/imh: Add RRL support for Intel Diamond Rapids server
EDAC/igen6: Make registers for detecting IBECC configurable
EDAC/igen6: Add Intel Nova Lake-H SoC support

Thorsten Blum (1):
EDAC/sb_edac: fix grammar in sb_decode_ddr3 warning

Tushar Tibude (4):
EDAC/i7300: disable error reporting if init fails and refactor helper
EDAC/i5000: disable error reporting at teardown and refactor helper
EDAC/i5100: disable error reporting at teardown and create helper
EDAC/i5400: disable error reporting at teardown and refactor helper

Uwe Kleine-König (The Capable Hub) (1):
EDAC: Consistently define pci_device_ids using named initializers

Vasily Khoruzhick (1):
EDAC/i10nm: Don't fail probing if ADXL is missing

zhoumin (1):
EDAC/{skx_common,skx}: Fix UBSAN shift-out-of-bounds in skx_get_dimm_info

drivers/edac/amd76x_edac.c | 16 +-
drivers/edac/e752x_edac.c | 28 +--
drivers/edac/e7xxx_edac.c | 28 +--
drivers/edac/edac_mc.h | 4 +-
drivers/edac/i10nm_base.c | 269 +++-----------------
drivers/edac/i3000_edac.c | 10 +-
drivers/edac/i3200_edac.c | 10 +-
drivers/edac/i5000_edac.c | 33 ++-
drivers/edac/i5100_edac.c | 26 +-
drivers/edac/i5400_edac.c | 33 ++-
drivers/edac/i7300_edac.c | 33 ++-
drivers/edac/i82860_edac.c | 10 +-
drivers/edac/i82875p_edac.c | 12 +-
drivers/edac/i82975x_edac.c | 11 +-
drivers/edac/ie31200_edac.c | 86 +++----
drivers/edac/igen6_edac.c | 586 +++++++++++++++++++++++++++++++++-----------
drivers/edac/imh_base.c | 81 ++++--
drivers/edac/sb_edac.c | 2 +-
drivers/edac/skx_base.c | 6 +-
drivers/edac/skx_common.c | 297 +++++++++++++++++++++-
drivers/edac/skx_common.h | 44 +++-
drivers/edac/x38_edac.c | 10 +-
drivers/ras/amd/atl/Kconfig | 1 -
include/linux/edac.h | 3 +
24 files changed, 1061 insertions(+), 578 deletions(-)


--
Regards/Gruss,
Boris.

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