[PATCH 0/8] EDAC: Add RRL support for Intel Diamond Rapids servers

Qiuxu Zhuo posted 8 patches 3 days, 13 hours ago
drivers/edac/i10nm_base.c | 255 +++------------------------------
drivers/edac/imh_base.c   |  81 +++++++----
drivers/edac/skx_base.c   |   6 +-
drivers/edac/skx_common.c | 294 +++++++++++++++++++++++++++++++++++++-
drivers/edac/skx_common.h |  44 ++++--
5 files changed, 401 insertions(+), 279 deletions(-)
[PATCH 0/8] EDAC: Add RRL support for Intel Diamond Rapids servers
Posted by Qiuxu Zhuo 3 days, 13 hours ago
This patch set adds RRL (Retry Read Error Log) support for Intel Diamond Rapids.

RRL provides detailed information about retry read errors reported by the memory controller,
which helps diagnose memory reliability issues. Intel Diamond Rapids introduces sub-channel
granularity and requires updates to the existing EDAC RRL handling.

To avoid code duplication and ensure consistent behavior across platforms, the existing i10nm
RRL implementation is refactored and moved into common code shared by i10nm_edac and imh_edac.


The patch set is organized as follows:

  Patch 1-5: Refactor i10nm RRL code and move it into common helpers.

  Patch 6-7: Prepare ADXL sub-channel decoding and extend RRL handling for sub-channel granularity.

  Patch 8: Add RRL support for Diamond Rapids.


The patch set is based on:

  Tree: https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git
  Branch: edac-for-next
  Commit: 4b049cd5e519

Qiuxu Zhuo (8):
  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

 drivers/edac/i10nm_base.c | 255 +++------------------------------
 drivers/edac/imh_base.c   |  81 +++++++----
 drivers/edac/skx_base.c   |   6 +-
 drivers/edac/skx_common.c | 294 +++++++++++++++++++++++++++++++++++++-
 drivers/edac/skx_common.h |  44 ++++--
 5 files changed, 401 insertions(+), 279 deletions(-)


base-commit: 4b049cd5e5194c8e58cd978d2dc9d3bcf67c84f6
-- 
2.43.0