[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250604223804.842501-1-zaidal@os.amperecomputing.com>
Date: Wed, 4 Jun 2025 15:37:57 -0700
From: Zaid Alali <zaidal@...amperecomputing.com>
To: rafael@...nel.org,
lenb@...nel.org,
james.morse@....com,
tony.luck@...el.com,
bp@...en8.de,
kees@...nel.org,
gustavoars@...nel.org,
zaidal@...amperecomputing.com,
Jonathan.Cameron@...wei.com,
sudeep.holla@....com,
u.kleine-koenig@...libre.com,
jonathanh@...dia.com,
viro@...iv.linux.org.uk,
ira.weiny@...el.com,
peterz@...radead.org,
sthanneeru.opensrc@...ron.com,
gregkh@...uxfoundation.org,
Benjamin.Cheatham@....com,
dave.jiang@...el.com,
linux-acpi@...r.kernel.org,
linux-kernel@...r.kernel.org,
linux-hardening@...r.kernel.org
Subject: [PATCH v8 0/7] Enable EINJv2 Support
The goal of this update is to allow the driver to simultaneously
support EINJ and EINJv2. The implementation follows ACPI 6.6
specs[1] that enables the driver to discover system capabilities
through GET_ERROR_TYPE.
Link: https://uefi.org/specs/ACPI/6.6/18_Platform_Error_Interfaces.html#error-injection [1]
V5:
*Users no longer input component array size, instead it
is counted by parsing the component array itself.
V6:
*Fix memory leak.
*If EINJv2 initialization failed, EINJv1 will still work, and
probe function will continue with disabled EINJv2.
V7:
*Update component array to take 128-bit values to match ACPI specs.
*Enable Vendor EINJv2 injections
*Moved component array parsing and validating to a separate
function to improve readability.
V8:
*Update UI to use single value files for component array.
*Update links to point to recent ACPI 6.6 spec release.
*Updated commit messages and documentation patch.
*Dropped the first two patches as they were merged via
ACPICA project.
Tony Luck (1):
ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome
Zaid Alali (6):
ACPI: APEI: EINJ: Fix kernel test sparse warnings
ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities
ACPI: APEI: EINJ: Add einjv2 extension struct
ACPI: APEI: EINJ: Discover EINJv2 parameters
ACPI: APEI: EINJ: Enable EINJv2 error injections
ACPI: APEI: EINJ: Update the documentation for EINJv2 support
.../firmware-guide/acpi/apei/einj.rst | 33 ++
drivers/acpi/apei/apei-internal.h | 2 +-
drivers/acpi/apei/einj-core.c | 371 ++++++++++++++----
drivers/acpi/apei/einj-cxl.c | 2 +-
4 files changed, 339 insertions(+), 69 deletions(-)
--
2.43.0
Powered by blists - more mailing lists