Skip to content

Commit 7f6998a

Browse files
jluebbeRussell King
authored andcommitted
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 <[email protected]> Signed-off-by: Chris Packham <[email protected]> Reviewed-by: Borislav Petkov <[email protected]> Signed-off-by: Russell King <[email protected]>
1 parent 0ecace0 commit 7f6998a

File tree

4 files changed

+644
-0
lines changed

4 files changed

+644
-0
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5755,6 +5755,12 @@ L: [email protected]
57555755
S: Maintained
57565756
F: drivers/edac/amd64_edac*
57575757

5758+
EDAC-ARMADA
5759+
M: Jan Luebbe <[email protected]>
5760+
5761+
S: Maintained
5762+
F: drivers/edac/armada_xp_*
5763+
57585764
EDAC-AST2500
57595765
M: Stefan Schaeckeler <[email protected]>
57605766
S: Supported

drivers/edac/Kconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,13 @@ config EDAC_SIFIVE
466466
help
467467
Support for error detection and correction on the SiFive SoCs.
468468

469+
config EDAC_ARMADA_XP
470+
bool "Marvell Armada XP DDR and L2 Cache ECC"
471+
depends on MACH_MVEBU_V7
472+
help
473+
Support for error correction and detection on the Marvell Aramada XP
474+
DDR RAM and L2 cache controllers.
475+
469476
config EDAC_SYNOPSYS
470477
tristate "Synopsys DDR Memory Controller"
471478
depends on ARCH_ZYNQ || ARCH_ZYNQMP

drivers/edac/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ obj-$(CONFIG_EDAC_THUNDERX) += thunderx_edac.o
8080

8181
obj-$(CONFIG_EDAC_ALTERA) += altera_edac.o
8282
obj-$(CONFIG_EDAC_SIFIVE) += sifive_edac.o
83+
obj-$(CONFIG_EDAC_ARMADA_XP) += armada_xp_edac.o
8384
obj-$(CONFIG_EDAC_SYNOPSYS) += synopsys_edac.o
8485
obj-$(CONFIG_EDAC_XGENE) += xgene_edac.o
8586
obj-$(CONFIG_EDAC_TI) += ti_edac.o

0 commit comments

Comments
 (0)