EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC
authorQiuxu Zhuo <qiuxu.zhuo@intel.com>
Thu, 5 Nov 2020 07:49:14 +0000 (15:49 +0800)
committerTony Luck <tony.luck@intel.com>
Thu, 19 Nov 2020 20:51:17 +0000 (12:51 -0800)
commit10590a9d4f23e0a519730d79d39331df60ad2079
treea830b625885644bf1b0ad9b031cd1b0a63a6f0ab
parent3b20369313a486246582c8ef6ff5d1d0b9c34613
EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC

This driver supports Intel client SoC with integrated memory controller
using In-Band ECC(IBECC). The memory correctable and uncorrectable errors
are reported via NMIs. The driver handles the NMIs and decodes the memory
error address to platform specific address. The first IBECC-supported SoC
is Elkhart Lake.

[Tony: s/#include <linux/nmi.h>/#include <asm/nmi.h>/ to fix randconfig build]

Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
drivers/edac/Kconfig
drivers/edac/Makefile
drivers/edac/igen6_edac.c [new file with mode: 0644]