[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250926094948.GAaNZhvEm0mULL_iSp@fat_crate.local>
Date: Fri, 26 Sep 2025 11:49:48 +0200
From: Borislav Petkov <bp@...en8.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-edac <linux-edac@...r.kernel.org>,
lkml <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] EDAC updates for v6.18
Hi Linus,
please pull the EDAC lineup for v6.18.
Thx.
---
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:
Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)
are available in the Git repository at:
ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/ras/ras.git tags/edac_updates_for_v6.18
for you to fetch changes up to 69ed025aeb4c8faa3019e5997b850a554b47498c:
Merge branches 'edac-drivers' and 'edac-misc' into edac-updates (2025-09-26 11:44:35 +0200)
----------------------------------------------------------------
- Add support for new AMD family 0x1a models to amd64_edac
- Add an EDAC driver for the AMD VersalNET memory controller which
reports hw errors from different IP blocks in the fabric using an
IPC-type transport
- Drop the silly static number of memory controllers in the Intel EDAC
drivers (skx, i10nm) in favor of a flexible array so that former
doesn't need to be increased with every new generation which adds more
memory controllers; along with a proper refactoring
- Add support for two Alder Lake-S SOCs to ie31200_edac
- Add an EDAC driver for ADM Cortex A72 cores, and specifically for
reporting L1 and L2 cache errors
- Last but not least, the usual fixes, cleanups and improvements all
over the subsystem
----------------------------------------------------------------
Avadhut Naik (2):
EDAC/amd64: Add support for AMD family 1Ah-based newer models
EDAC/mc_sysfs: Increase legacy channel support to 16
Borislav Petkov (AMD) (2):
MAINTAINERS: EDAC: Drop inactive reviewers
Merge branches 'edac-drivers' and 'edac-misc' into edac-updates
Dan Carpenter (1):
EDAC/versalnet: Return the correct error in mc_probe()
Jiri Slaby (SUSE) (1):
EDAC/altera: Use dev_fwnode()
Kuan-Wei Chiu (1):
EDAC: Fix wrong executable file modes for C source files
Kyle Manna (1):
EDAC/ie31200: Add two more Intel Alder Lake-S SoCs for EDAC support
Qiuxu Zhuo (9):
EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller
EDAC/{skx_common,skx}: Use configuration data, not global macros
EDAC/skx_common: Move mc_mapping to be a field inside struct skx_imc
EDAC/skx_common: Swap memory controller index mapping
EDAC/skx_common: Make skx_dev->imc[] a flexible array
EDAC/skx_common: Remove redundant upper bound check for res->imc
EDAC/i10nm: Reallocate skx_dev list if preconfigured cnt != runtime cnt
EDAC/skx_common: Remove unused *NUM*_IMC macros
EDAC/skx_common: Use topology_physical_package_id() instead of open coding
Sascha Hauer (2):
EDAC: Add EDAC driver for ARM Cortex A72 cores
dt-bindings: arm: cpus: Add edac-enabled property
Shubhrajyoti Datta (5):
cdx: Split mcdi.h and reorganize headers
cdx: Export Symbols for MCDI RPC and Initialization
RAS: Export log_non_standard_event() to drivers
dt-bindings: memory-controllers: Add support for Versal NET EDAC
EDAC: Add a driver for the AMD Versal NET DDR controller
Documentation/devicetree/bindings/arm/cpus.yaml | 17 +
.../memory-controllers/xlnx,versal-net-ddrmc5.yaml | 41 +
MAINTAINERS | 17 +-
drivers/cdx/controller/cdx_controller.c | 2 +-
drivers/cdx/controller/cdx_rpmsg.c | 2 +-
drivers/cdx/controller/mcdi.c | 43 +-
drivers/cdx/controller/mcdi_functions.c | 1 -
drivers/cdx/controller/mcdi_functions.h | 3 +-
drivers/cdx/controller/mcdid.h | 63 ++
drivers/edac/Kconfig | 16 +
drivers/edac/Makefile | 2 +
drivers/edac/a72_edac.c | 225 +++++
drivers/edac/altera_edac.c | 4 +-
drivers/edac/amd64_edac.c | 20 +
drivers/edac/amd64_edac.h | 2 +-
drivers/edac/ecs.c | 0
drivers/edac/edac_mc_sysfs.c | 24 +
drivers/edac/i10nm_base.c | 27 +-
drivers/edac/ie31200_edac.c | 4 +
drivers/edac/mem_repair.c | 0
drivers/edac/scrub.c | 0
drivers/edac/skx_base.c | 33 +-
drivers/edac/skx_common.c | 54 +-
drivers/edac/skx_common.h | 28 +-
drivers/edac/versalnet_edac.c | 960 +++++++++++++++++++++
drivers/ras/ras.c | 1 +
.../controller => include/linux/cdx}/bitfield.h | 0
include/linux/cdx/edac_cdx_pcol.h | 28 +
.../cdx/controller => include/linux/cdx}/mcdi.h | 47 +-
29 files changed, 1553 insertions(+), 111 deletions(-)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
create mode 100644 drivers/cdx/controller/mcdid.h
create mode 100644 drivers/edac/a72_edac.c
mode change 100755 => 100644 drivers/edac/ecs.c
mode change 100755 => 100644 drivers/edac/mem_repair.c
mode change 100755 => 100644 drivers/edac/scrub.c
create mode 100644 drivers/edac/versalnet_edac.c
rename {drivers/cdx/controller => include/linux/cdx}/bitfield.h (100%)
create mode 100644 include/linux/cdx/edac_cdx_pcol.h
rename {drivers/cdx/controller => include/linux/cdx}/mcdi.h (79%)
--
Regards/Gruss,
Boris.
https://people.kernel.org/tglx/notes-about-netiquette
Powered by blists - more mailing lists