linux_dsm_epyc7002/drivers/acpi/apei
Huang Ying eecf2f7124 ACPI, APEI, Add apei_exec_run_optional
Some actions in APEI ERST and EINJ tables are optional, for example,
ACPI_EINJ_BEGIN_OPERATION action is used to do some preparation for
error injection, and firmware may choose to do nothing here.  While
some other actions are mandatory, for example, firmware must provide
ACPI_EINJ_GET_ERROR_TYPE implementation.

Original implementation treats all actions as optional (that is, can
have no instructions), that may cause issue if firmware does not
provide some mandatory actions.  To fix this, this patch adds
apei_exec_run_optional, which should be used for optional actions.
The original apei_exec_run should be used for mandatory actions.

Cc: Thomas Renninger <trenn@novell.com>
Signed-off-by: Huang Ying <ying.huang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2011-07-13 23:34:49 -04:00
..
apei-base.c ACPI, APEI, Add apei_exec_run_optional 2011-07-13 23:34:49 -04:00
apei-internal.h ACPI, APEI, Add apei_exec_run_optional 2011-07-13 23:34:49 -04:00
cper.c ACPI, APEI, Add PCIe AER error information printing support 2011-03-21 22:59:08 -04:00
einj.c x86: remove 32-bit versions of readq()/writeq() 2011-05-25 08:39:44 -07:00
erst-dbg.c ACPI, APEI, ERST, Fix erst-dbg long record reading issue 2011-07-13 23:31:51 -04:00
erst.c pstore: fix potential logic issue in pstore read interface 2011-05-16 11:05:08 -07:00
ghes.c ACPI, APEI, GHES, Do not ratelimit fatal error printk before panic 2011-07-13 23:33:57 -04:00
hest.c ACPI, APEI, HEST, Detect duplicated hardware error source ID 2011-07-13 23:27:56 -04:00
Kconfig pstore: Fix Kconfig dependencies for apei->pstore 2011-05-20 10:34:35 -07:00
Makefile ACPI, APEI, ERST debug support 2010-08-14 22:47:55 -04:00