Linux EDAC development
 help / color / mirror / Atom feed
* [PATCH 0/8] EDAC: Add RRL support for Intel Diamond Rapids servers
@ 2026-05-21  7:31 Qiuxu Zhuo
  2026-05-21  7:31 ` [PATCH 1/8] EDAC/{skx_common,i10nm,imh}: Move MC register access helpers to skx_common Qiuxu Zhuo
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Qiuxu Zhuo @ 2026-05-21  7:31 UTC (permalink / raw)
  To: Tony Luck, Borislav Petkov; +Cc: Qiuxu Zhuo, Yi Lai, linux-edac, linux-kernel

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


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-06-16  2:02 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-21  7:31 [PATCH 0/8] EDAC: Add RRL support for Intel Diamond Rapids servers Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 1/8] EDAC/{skx_common,i10nm,imh}: Move MC register access helpers to skx_common Qiuxu Zhuo
2026-06-15  2:26   ` Borislav Petkov
2026-06-16  2:02     ` Zhuo, Qiuxu
2026-05-21  7:31 ` [PATCH 2/8] EDAC/{skx_common,skx,i10nm}: Split skx_set_decode() Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 3/8] EDAC/{skx_common,i10nm}: Rename rrl_mode to rrl_source_type Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 4/8] EDAC/{skx_common,i10nm}: Introduce rrl_ctrl_mode Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 5/8] EDAC/{skx_common,i10nm}: Move RRL handling to common code Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 6/8] EDAC/skx_common: Add SubChannel support to ADXL decode Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 7/8] EDAC/{skx_common,i10nm}: Prepare RRL for sub-channel granularity Qiuxu Zhuo
2026-05-21  7:31 ` [PATCH 8/8] EDAC/imh: Add RRL support for Intel Diamond Rapids server Qiuxu Zhuo
2026-05-27 16:18 ` [PATCH 0/8] EDAC: Add RRL support for Intel Diamond Rapids servers Luck, Tony

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox