ACK: [PATCH] UBUNTU: [Config] set EDAC_MM_EDAC=y for ARM64
Stefan Bader
stefan.bader at canonical.com
Fri Jul 28 08:56:37 UTC 2017
On 27.07.2017 18:36, Manoj Iyer wrote:
> Setting EDAC_MM_EDAC=y automatically enables EDAC_GHES on ARM64. ARMv8.0
> systems lack standard RAS architecture (or machine check architecture
> equivalent).
>
> EDAC_GHES is essential for ARMv8.0 Servers, it enables firmware-first
> error handling of memory and CPU errors. APEI/GHES is the only mechanism
> available for reporting hardware errors (e.g. memory and CPU errors),
> and helps enable memory fault recovery mechanisms to extend the life of
> the system by offlining pages when recoverable uncorrected errors are
> encountered.
>
> BugLink: https://launchpad.net/bugs/1706141
>
> Signed-off-by: Manoj Iyer <manoj.iyer at canonical.com>
Acked-by: Stefan Bader <stefan.bader at canonical.com>
> ---
> debian.master/config/amd64/config.common.amd64 | 1 +
> debian.master/config/annotations | 4 +++-
> debian.master/config/arm64/config.common.arm64 | 1 +
> debian.master/config/armhf/config.common.armhf | 1 +
> debian.master/config/config.common.ubuntu | 2 +-
> debian.master/config/i386/config.common.i386 | 1 +
> debian.master/config/ppc64el/config.common.ppc64el | 1 +
> 7 files changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/debian.master/config/amd64/config.common.amd64 b/debian.master/config/amd64/config.common.amd64
> index f8efb586115e..eeb9f34e50f8 100644
> --- a/debian.master/config/amd64/config.common.amd64
> +++ b/debian.master/config/amd64/config.common.amd64
> @@ -81,6 +81,7 @@ CONFIG_DRM=m
> CONFIG_DUMMY_IRQ=m
> CONFIG_DW_WATCHDOG=m
> CONFIG_ECHO=m
> +CONFIG_EDAC_MM_EDAC=m
> CONFIG_EEPROM_93CX6=m
> CONFIG_EFI=y
> CONFIG_EFI_DEV_PATH_PARSER=y
> diff --git a/debian.master/config/annotations b/debian.master/config/annotations
> index f2d3a99e849d..c99da6276389 100644
> --- a/debian.master/config/annotations
> +++ b/debian.master/config/annotations
> @@ -1065,7 +1065,7 @@ CONFIG_EDAC_DEBUG policy<{'amd64': 'n', 'arm64': '
> CONFIG_EDAC_DECODE_MCE policy<{'amd64': 'm', 'i386': 'm'}>
>
> # Menu: Device Drivers >> EDAC (Error Detection And Correction) reporting >> Main Memory EDAC (Error Detection And Correction) reporting
> -CONFIG_EDAC_MM_EDAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'm'}>
> +CONFIG_EDAC_MM_EDAC policy<{'amd64': 'm', 'arm64': 'y', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'm'}>
> CONFIG_EDAC_AMD64 policy<{'amd64': 'm', 'i386': 'm'}>
> CONFIG_EDAC_AMD64_ERROR_INJECTION policy<{'amd64': 'n', 'i386': 'n'}>
> CONFIG_EDAC_AMD76X policy<{'i386': 'm'}>
> @@ -1091,6 +1091,8 @@ CONFIG_EDAC_CPC925 policy<{'ppc64el': 'm'}>
> CONFIG_EDAC_HIGHBANK_MC policy<{'armhf': 'm'}>
> CONFIG_EDAC_HIGHBANK_L2 policy<{'armhf': 'm'}>
> CONFIG_EDAC_XGENE policy<{'arm64': 'm'}>
> +#
> +CONFIG_EDAC_MM_EDAC note<LP:1706141>
>
> # Menu: Device Drivers >> EDAC (Error Detection And Correction) reporting >> Main Memory EDAC (Error Detection And Correction) reporting >> Altera SOCFPGA ECC
>
> diff --git a/debian.master/config/arm64/config.common.arm64 b/debian.master/config/arm64/config.common.arm64
> index 72034ab3d898..0d6b52e5f95b 100644
> --- a/debian.master/config/arm64/config.common.arm64
> +++ b/debian.master/config/arm64/config.common.arm64
> @@ -92,6 +92,7 @@ CONFIG_DRM=m
> CONFIG_DUMMY_IRQ=m
> CONFIG_DW_WATCHDOG=m
> CONFIG_ECHO=m
> +CONFIG_EDAC_MM_EDAC=y
> CONFIG_EEPROM_93CX6=m
> CONFIG_EFI=y
> # CONFIG_EFI_DEV_PATH_PARSER is not set
> diff --git a/debian.master/config/armhf/config.common.armhf b/debian.master/config/armhf/config.common.armhf
> index 2f817ac68808..d04a8eace3ca 100644
> --- a/debian.master/config/armhf/config.common.armhf
> +++ b/debian.master/config/armhf/config.common.armhf
> @@ -84,6 +84,7 @@ CONFIG_DRM=m
> CONFIG_DUMMY_IRQ=m
> CONFIG_DW_WATCHDOG=m
> CONFIG_ECHO=m
> +CONFIG_EDAC_MM_EDAC=m
> CONFIG_EEPROM_93CX6=m
> # CONFIG_EFI is not set
> CONFIG_EFS_FS=m
> diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu
> index 57780e030658..57aacb217664 100644
> --- a/debian.master/config/config.common.ubuntu
> +++ b/debian.master/config/config.common.ubuntu
> @@ -2421,6 +2421,7 @@ CONFIG_EDAC_CPC925=m
> CONFIG_EDAC_DECODE_MCE=m
> CONFIG_EDAC_E752X=m
> CONFIG_EDAC_E7XXX=m
> +CONFIG_EDAC_GHES=y
> CONFIG_EDAC_HIGHBANK_L2=m
> CONFIG_EDAC_HIGHBANK_MC=m
> CONFIG_EDAC_I3000=m
> @@ -2436,7 +2437,6 @@ CONFIG_EDAC_I82975X=m
> CONFIG_EDAC_IE31200=m
> CONFIG_EDAC_LAYERSCAPE=m
> # CONFIG_EDAC_LEGACY_SYSFS is not set
> -CONFIG_EDAC_MM_EDAC=m
> CONFIG_EDAC_R82600=m
> CONFIG_EDAC_SBRIDGE=m
> CONFIG_EDAC_SKX=m
> diff --git a/debian.master/config/i386/config.common.i386 b/debian.master/config/i386/config.common.i386
> index 4efc75aa06b2..b643ab7910d2 100644
> --- a/debian.master/config/i386/config.common.i386
> +++ b/debian.master/config/i386/config.common.i386
> @@ -78,6 +78,7 @@ CONFIG_DRM=m
> CONFIG_DUMMY_IRQ=m
> CONFIG_DW_WATCHDOG=m
> CONFIG_ECHO=m
> +CONFIG_EDAC_MM_EDAC=m
> CONFIG_EEPROM_93CX6=m
> CONFIG_EFI=y
> CONFIG_EFI_DEV_PATH_PARSER=y
> diff --git a/debian.master/config/ppc64el/config.common.ppc64el b/debian.master/config/ppc64el/config.common.ppc64el
> index 95c05e67133a..9dee9c971980 100644
> --- a/debian.master/config/ppc64el/config.common.ppc64el
> +++ b/debian.master/config/ppc64el/config.common.ppc64el
> @@ -78,6 +78,7 @@ CONFIG_DRM=m
> CONFIG_DUMMY_IRQ=m
> CONFIG_DW_WATCHDOG=m
> CONFIG_ECHO=m
> +CONFIG_EDAC_MM_EDAC=m
> CONFIG_EEPROM_93CX6=m
> CONFIG_EFS_FS=m
> # CONFIG_EM_TIMER_STI is not set
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20170728/ce2edc91/attachment.sig>
More information about the kernel-team
mailing list