EDAC, i10nm: Add a driver for Intel 10nm server processors
authorQiuxu Zhuo <qiuxu.zhuo@intel.com>
Wed, 30 Jan 2019 19:15:19 +0000 (11:15 -0800)
committerBorislav Petkov <bp@suse.de>
Sat, 2 Feb 2019 12:33:18 +0000 (13:33 +0100)
commitd4dc89d069aab9074e2493a4c2f3969a0a0b91c1
treed4bd838cdda4c79736a6fc3030695ccb76c349cd
parent98f2fc829e3b55a0ff1b82753fc1e10941535cb9
EDAC, i10nm: Add a driver for Intel 10nm server processors

This driver supports the Intel 10nm series server integrated memory
controller. It gets the memory capacity and topology information by
reading the registers in PCI configuration space and memory-mapped I/O.

It decodes the memory error address to the platform specific address
by using the ACPI Address Translation (ADXL) Device Specific Method
(DSM).

Co-developed-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: James Morse <james.morse@arm.com>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: linux-edac <linux-edac@vger.kernel.org>
Link: https://lkml.kernel.org/r/20190130191519.15393-5-tony.luck@intel.com
drivers/edac/Kconfig
drivers/edac/Makefile
drivers/edac/i10nm_base.c [new file with mode: 0644]