summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorDave Jiang <dave.jiang@intel.com>2025-05-23 23:26:24 +0300
committerDave Jiang <dave.jiang@intel.com>2025-05-23 23:26:24 +0300
commit9f153b7fb5ae45c7d426851f896487927f40e501 (patch)
treed7de5dd157f8e8a9fbead7c33a29054486f05351 /include/linux
parent6eed708a5693709ff0d4dd8512b6934be30d4283 (diff)
parentbe9b359e056a78bb6cc2e17cf457338f6aef57f9 (diff)
downloadlinux-9f153b7fb5ae45c7d426851f896487927f40e501.tar.xz
Merge branch 'for-6.16/cxl-features-ras' into cxl-for-next
Add CXL RAS Features support. Features include "patrol scrub control", "error check scrub", "perform maintenance", and "memory sparing". This support connects the RAS Featurs to EDAC.
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/edac.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/edac.h b/include/linux/edac.h
index 451f9c152c99..fa32f2aca22f 100644
--- a/include/linux/edac.h
+++ b/include/linux/edac.h
@@ -745,9 +745,16 @@ static inline int edac_ecs_get_desc(struct device *ecs_dev,
#endif /* CONFIG_EDAC_ECS */
enum edac_mem_repair_type {
+ EDAC_REPAIR_PPR,
+ EDAC_REPAIR_CACHELINE_SPARING,
+ EDAC_REPAIR_ROW_SPARING,
+ EDAC_REPAIR_BANK_SPARING,
+ EDAC_REPAIR_RANK_SPARING,
EDAC_REPAIR_MAX
};
+extern const char * const edac_repair_type[];
+
enum edac_mem_repair_cmd {
EDAC_DO_MEM_REPAIR = 1,
};