You need to sign in or sign up before continuing.
提交 a921a672 编写于 作者: Z Zhang Zekun 提交者: Zhong Jinghua

ACPI / APEI: Add config to isolate Notify all ras err

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I6HRGK

--------------------------------------------------

Add CONFIG_ACPI_APEI_NOTIFY_ALL_RAS_ERR to isolate Notify all
ras err to driver, which was introduced in
924ceaed.
Signed-off-by: NZhang Zekun <zhangzekun11@huawei.com>
上级 e77737e8
...@@ -722,6 +722,7 @@ CONFIG_HAVE_ACPI_APEI=y ...@@ -722,6 +722,7 @@ CONFIG_HAVE_ACPI_APEI=y
CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_GHES_TS_CORE=y CONFIG_ACPI_APEI_GHES_TS_CORE=y
CONFIG_ACPI_APEI_GHES_NOTIFY_ALL_RAS_ERR=y
CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_SEA=y CONFIG_ACPI_APEI_SEA=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y
......
...@@ -40,6 +40,13 @@ config ACPI_APEI_GHES_TS_CORE ...@@ -40,6 +40,13 @@ config ACPI_APEI_GHES_TS_CORE
help help
Enable the support for ts core ras process for ascend. Enable the support for ts core ras process for ascend.
config ACPI_APEI_GHES_NOTIFY_ALL_RAS_ERR
bool "Notify all ras err to driver"
depends on ARM64 && ACPI_APEI_GHES
default n
help
Deliver all types of error to driver.
config ACPI_APEI_PCIEAER config ACPI_APEI_PCIEAER
bool "APEI PCIe AER logging/recovering support" bool "APEI PCIe AER logging/recovering support"
depends on ACPI_APEI && PCIEAER depends on ACPI_APEI && PCIEAER
......
...@@ -667,14 +667,18 @@ static bool ghes_do_proc(struct ghes *ghes, ...@@ -667,14 +667,18 @@ static bool ghes_do_proc(struct ghes *ghes,
#endif #endif
} else { } else {
void *err = acpi_hest_get_payload(gdata); void *err = acpi_hest_get_payload(gdata);
#ifndef CONFIG_ACPI_APEI_GHES_NOTIFY_ALL_RAS_ERR
ghes_defer_non_standard_event(gdata, sev);
#endif
log_non_standard_event(sec_type, fru_id, fru_text, log_non_standard_event(sec_type, fru_id, fru_text,
sec_sev, err, sec_sev, err,
gdata->error_data_length); gdata->error_data_length);
} }
#ifdef CONFIG_ACPI_APEI_GHES_NOTIFY_ALL_RAS_ERR
/* Customization deliver all types error to driver. */ /* Customization deliver all types error to driver. */
ghes_defer_non_standard_event(gdata, sev); ghes_defer_non_standard_event(gdata, sev);
#endif
} }
return queued; return queued;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册