cxl/cper: Fix errant CPER prints for CXL events
authorIra Weiny <ira.weiny@intel.com>
Wed, 31 Jan 2024 23:55:38 +0000 (15:55 -0800)
committerArd Biesheuvel <ardb@kernel.org>
Sat, 3 Feb 2024 17:31:17 +0000 (18:31 +0100)
commit54ce1927eb787f7bbb7ee664841c8f5932703f39
tree78922675614f3bc5c9ad7987e7de6d8ef0fb7777
parent0bcff59ef7a652fcdc6d535554b63278c2406c8f
cxl/cper: Fix errant CPER prints for CXL events

Jonathan reports that CXL CPER events dump an extra generic error
message.

{1}[Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1
{1}[Hardware Error]: event severity: recoverable
{1}[Hardware Error]:  Error 0, type: recoverable
{1}[Hardware Error]:   section type: unknown, fbcd0a77-c260-417f-85a9-088b1621eba6
{1}[Hardware Error]:   section length: 0x90
{1}[Hardware Error]:   0000000000000090 00000007 00000000 0d938086 ................
{1}[Hardware Error]:   0000001000100000 00000000 00040000 00000000 ................
...

CXL events were rerouted though the CXL subsystem for additional
processing.  However, when that work was done it was missed that
cper_estatus_print_section() continued with a generic error message
which is confusing.

Teach CPER print code to ignore printing details of some section types.
Assign the CXL event GUIDs to this set to prevent confusing unknown
prints.

Reported-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Suggested-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
drivers/acpi/apei/ghes.c
drivers/firmware/efi/cper.c
include/linux/cper.h