You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
ARM: 8888/1: EDAC: Add driver for the Marvell Armada XP SDRAM and L2 cache ECC
Add support for the ECC functionality as found in the DDR RAM and L2 cache controllers on the MV78230/MV78x60 SoCs. This driver has been tested on the MV78460 (on a custom board with a DDR3 ECC DIMM). [cp use SPDX license] Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Reviewed-by: Borislav Petkov <bp@suse.de> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
This commit is contained in:
@@ -5755,6 +5755,12 @@ L: linux-edac@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/edac/amd64_edac*
|
||||
|
||||
EDAC-ARMADA
|
||||
M: Jan Luebbe <jlu@pengutronix.de>
|
||||
L: linux-edac@vger.kernel.org
|
||||
S: Maintained
|
||||
F: drivers/edac/armada_xp_*
|
||||
|
||||
EDAC-AST2500
|
||||
M: Stefan Schaeckeler <sschaeck@cisco.com>
|
||||
S: Supported
|
||||
|
||||
@@ -466,6 +466,13 @@ config EDAC_SIFIVE
|
||||
help
|
||||
Support for error detection and correction on the SiFive SoCs.
|
||||
|
||||
config EDAC_ARMADA_XP
|
||||
bool "Marvell Armada XP DDR and L2 Cache ECC"
|
||||
depends on MACH_MVEBU_V7
|
||||
help
|
||||
Support for error correction and detection on the Marvell Aramada XP
|
||||
DDR RAM and L2 cache controllers.
|
||||
|
||||
config EDAC_SYNOPSYS
|
||||
tristate "Synopsys DDR Memory Controller"
|
||||
depends on ARCH_ZYNQ || ARCH_ZYNQMP
|
||||
|
||||
@@ -80,6 +80,7 @@ obj-$(CONFIG_EDAC_THUNDERX) += thunderx_edac.o
|
||||
|
||||
obj-$(CONFIG_EDAC_ALTERA) += altera_edac.o
|
||||
obj-$(CONFIG_EDAC_SIFIVE) += sifive_edac.o
|
||||
obj-$(CONFIG_EDAC_ARMADA_XP) += armada_xp_edac.o
|
||||
obj-$(CONFIG_EDAC_SYNOPSYS) += synopsys_edac.o
|
||||
obj-$(CONFIG_EDAC_XGENE) += xgene_edac.o
|
||||
obj-$(CONFIG_EDAC_TI) += ti_edac.o
|
||||
|
||||
630
drivers/edac/armada_xp_edac.c
Normal file
630
drivers/edac/armada_xp_edac.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user