]> git.baikalelectronics.ru Git - kernel.git/commit
EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms
authorTony Luck <tony.luck@intel.com>
Wed, 8 Mar 2017 17:45:39 +0000 (01:45 +0800)
committerBorislav Petkov <bp@suse.de>
Thu, 16 Mar 2017 11:40:52 +0000 (12:40 +0100)
commit522e23faf1ff23230d7fcbdf539e865fbce992d7
tree7d5e145d88e365800aa38e54768c98df69f3e64f
parent65b9ce66d9824d55bd3c0f56d575312c579d0934
EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms

Initial target for this driver is the Intel Apollo Lake platform and
Denverton micro-server, they use the same internal memory controller IP
called Pondicherry2.

Memory controller registers are not in PCI config space like earlier
Intel memory controllers. For Apollo Lake platform they are accessed via
a "side-band" interface, for Denverton micro-server they are access via
PCI config space and memory map I/O. This driver is for Apollo Lake and
Denverton, but only the Denverton is fully enabled while we wait for the
sideband driver.

Apollo lake driver and initial cut at Denverton driver by Tony Luck.
Extensive cleanup, refactoring and basic verification by Qiuxu Zhuo.

Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Cc: linux-edac <linux-edac@vger.kernel.org>
Link: http://lkml.kernel.org/r/20170308174539.14432-1-qiuxu.zhuo@intel.com
Signed-off-by: Borislav Petkov <bp@suse.de>
MAINTAINERS
drivers/edac/Kconfig
drivers/edac/Makefile
drivers/edac/pnd2_edac.c [new file with mode: 0644]
drivers/edac/pnd2_edac.h [new file with mode: 0644]