[PATCH] UBUNTU: [Config] Enable EDAC_GHES for ARM64

manoj.iyer at canonical.com manoj.iyer at canonical.com
Tue Sep 27 15:08:55 UTC 2016

From: Manoj Iyer <manoj.iyer at canonical.com>

Bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1628111

EDAC_GHES is essential for ARMv8.0 Server systems, as it enables 
firmware-first error handling of memory and CPU errors. Due to a lack 
of standard RAS architecture (or machine check architecture equivalent) 
on ARMv8.0 systems, APEI/GHES is the only mechanism available for reporting 
hardware errors (e.g. memory and CPU errors). This enables reporting of 
hardware errors, and also helps enable memory fault recovery mechanisms to 
extend the life of the system by offlining pages when recoverable uncorrected 
errors are encountered. Note that other ARM vendors will be going in this 
direction for hardware error handling.

Currently ACPI_APEI_GHES=n is in Ubuntu and CONFIG_EDAC_MM_EDAC=m for ARM64, 
but EDAC_GHES requires this to be =y therefore it is not selected. This patch 
enables EDAC_GHES for ARM64. 

Manoj Iyer (1):
  UBUNTU: [Config] Enable EDAC_GHES for ARM64

 arch/arm64/Kconfig                                 | 1 +
 debian.master/config/amd64/config.common.amd64     | 2 +-
 debian.master/config/arm64/config.common.arm64     | 2 +-
 debian.master/config/config.common.ubuntu          | 3 ++-
 debian.master/config/i386/config.common.i386       | 2 +-
 debian.master/config/powerpc/config.common.powerpc | 1 +
 6 files changed, 7 insertions(+), 4 deletions(-)


More information about the kernel-team mailing list