在英特尔Diamond Rapids服务器处理器于2027年发布之前,Linux内核持续推进适配工作,为这款下一代至强处理器做好准备。目前针对Diamond Rapids的最新适配工作,已经完成了错误检测与纠正(EDAC)驱动的开发准备,该驱动用于在Linux系统下传递内存错误与纠正信息。
Diamond Rapids新增的「重试读错误日志(Retry Read Error Log,简称RRL)」功能,现在以内存子通道粒度运行,因此必须对英特尔EDAC驱动的代码进行重构。目前这项重构已经完成,相关的多个补丁已经排队进入了edac-for-next Git分支;在前期准备工作完成后,这个专门为英特尔至强Diamond Rapids启用RRL支持的补丁也已经正式提交。
「和前几代产品相比,Diamond Rapids的RRL(重试读错误日志)以DDR子通道粒度运行,每组额外增加一个寄存器;同时还将
CORRERRCNT寄存器的宽度从4字节增加到8字节,同时将寄存器数量从8个减少到4个。
本次提交新增了Diamond Rapids RRL的寄存器配置表,并启用了对应支持。」
随着这项支持并入edac-for-next分支,该补丁预计会在本月晚些时候的Linux 7.2内核合并窗口中正式合入主线。
另外,过去几天里还有另一项改动也排队进入了edac-for-next分支:为IGEN6 EDAC驱动新增了Nova Lake H SoC的支持。Nova Lake H的内存控制器寄存器和带内ECC寄存器与Panther Lake H相似,仅存在少量差异,目前排队待合入的代码已经适配了这些差异,为这款下一代系统级芯片提供了EDAC支持。
转自 Intel Xeon Diamond Rapids EDAC Driver Changes Readied For Linux 7.2 – Phoronix
Linuxeden开源社区