From 73c8bf9474daec121f9668ad844474ef66108b04 Mon Sep 17 00:00:00 2001 From: Lu Peng Date: Sat, 17 Jan 2026 22:43:34 +0800 Subject: [PATCH] riscv: openeuler_defconfig: Enable more ACPI_APEI configs riscv inclusion category: config bugzilla: https://github.com/RVCK-Project/rvck-olk/issues/155 -------------------------------- Enable ACPI APEI related configuration options in openeuler_defconfig to enhance RAS (Reliability, Availability, Serviceability) capabilities on RISC-V: - CONFIG_ACPI_APEI_EINJ=y: Error injection for RAS testing - CONFIG_ACPI_APEI_ERST_DEBUG=y: ERST debugging support - CONFIG_ACPI_APEI_PCIEAER=y: PCIe AER error handling via APEI - CONFIG_MEMORY_FAILURE=y: Hardware memory error recovery - CONFIG_ACPI_APEI_MEMORY_FAILURE=y: Memory error recovery via APEI These options align with x86 and arm64 openeuler_defconfig. Signed-off-by: Lu Peng Signed-off-by: liuqingtao --- arch/riscv/Kconfig | 1 + arch/riscv/configs/openeuler_defconfig | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index 2402e7a0a677..beb40bb15c28 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -183,6 +183,7 @@ config RISCV select UACCESS_MEMCPY if !MMU select ZONE_DMA32 if 64BIT select HAVE_LIVEPATCH_WO_FTRACE + select ARCH_SUPPORTS_MEMORY_FAILURE config CLANG_SUPPORTS_DYNAMIC_FTRACE def_bool CC_IS_CLANG diff --git a/arch/riscv/configs/openeuler_defconfig b/arch/riscv/configs/openeuler_defconfig index 0d6f37037571..357e72353d43 100644 --- a/arch/riscv/configs/openeuler_defconfig +++ b/arch/riscv/configs/openeuler_defconfig @@ -560,10 +560,11 @@ CONFIG_ACPI_NUMA=y CONFIG_HAVE_ACPI_APEI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y -# CONFIG_ACPI_APEI_PCIEAER is not set +CONFIG_ACPI_APEI_PCIEAER=y +CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_SSE=y -# CONFIG_ACPI_APEI_EINJ is not set -# CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_ACPI_APEI_EINJ=y +CONFIG_ACPI_APEI_ERST_DEBUG=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_ACPI_PFRUT is not set CONFIG_ACPI_RIMT=y @@ -904,6 +905,7 @@ CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y +CONFIG_MEMORY_FAILURE=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_WANTS_THP_SWAP=y