[GIT PULL] EDAC updates for v6.19-rc1

From: Borislav Petkov
Date: Mon Dec 01 2025 - 07:19:43 EST


Hi Linus,

please pull the EDAC lineup for v6.19-rc1.

Thx.

---

The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.19_rc1

for you to fetch changes up to e2349c5811ae642f6d948d1ee4bfc4a93566c178:

Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates (2025-12-01 12:06:08 +0100)

----------------------------------------------------------------
- imh_edac: Add a new EDAC driver for Intel Diamond Rapids and
future incarnations of this memory controllers architecture

- amd64_edac: Remove the legacy csrow sysfs interface which has been
deprecated and unused (we assume) for at least a decade

- Add the capability to fallback to BIOS-provided address translation
functionality (ACPI PRM) which can be used on systems unsupported by
the current AMD address translation library

- The usual fixes, fixlets, cleanups and improvements all over the place

----------------------------------------------------------------
Avadhut Naik (3):
EDAC/amd64: Generate ctl_name string at runtime
EDAC/amd64: Remove NUM_CONTROLLERS macro
EDAC: Remove the legacy EDAC sysfs interface

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

Ma Ke (2):
EDAC/ie31200: Fix error handling in ie31200_register_mci
EDAC/igen6: Fix error handling in igen6_edac driver

Marco Crivellari (1):
RAS/CEC: Replace use of system_wq with system_percpu_wq

Nikolay Borisov (1):
RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16()

Qiuxu Zhuo (7):
EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_dev
EDAC/skx_common: Prepare for skx_get_edac_list()
EDAC/skx_common: Prepare for skx_set_hi_lo()
EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids servers
EDAC/skx_common: Extend the maximum number of DRAM chip row bits
EDAC/{skx_comm,imh}: Detect 2-level memory configuration
EDAC/imh: Setup 'imh_test' debugfs testing node

Thorsten Blum (1):
EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error()

Yazen Ghannam (3):
RAS/AMD/ATL: Return error codes from helper functions
ACPI: PRM: Add acpi_prm_handler_available()
RAS/AMD/ATL: Require PRM support for future systems

Documentation/admin-guide/RAS/main.rst | 142 +------
arch/loongarch/configs/loongson3_defconfig | 1 -
drivers/acpi/prmt.c | 6 +
drivers/edac/Kconfig | 20 +-
drivers/edac/Makefile | 3 +
drivers/edac/amd64_edac.c | 61 +--
drivers/edac/amd64_edac.h | 7 +-
drivers/edac/edac_mc_sysfs.c | 404 -------------------
drivers/edac/ghes_edac.c | 7 +-
drivers/edac/i10nm_base.c | 3 +-
drivers/edac/ie31200_edac.c | 2 +
drivers/edac/igen6_edac.c | 2 +
drivers/edac/imh_base.c | 602 +++++++++++++++++++++++++++++
drivers/edac/skx_base.c | 4 +-
drivers/edac/skx_common.c | 33 +-
drivers/edac/skx_common.h | 98 +++--
drivers/ras/amd/atl/core.c | 7 +-
drivers/ras/amd/atl/internal.h | 6 +-
drivers/ras/amd/atl/prm.c | 4 -
drivers/ras/amd/atl/system.c | 30 +-
drivers/ras/amd/atl/umc.c | 23 +-
drivers/ras/cec.c | 2 +-
include/linux/prmt.h | 2 +
23 files changed, 796 insertions(+), 673 deletions(-)
create mode 100644 drivers/edac/imh_base.c


--
Regards/Gruss,
Boris.

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