--- v12
+++ v11
@@ -33,11 +33,11 @@
CC: Jonathan (Zhixiong) Zhang <zjzhang@codeaurora.org>
Reviewed-by: James Morse <james.morse@arm.com>
---
- drivers/firmware/efi/cper.c | 12 ++++++++++--
- 1 file changed, 10 insertions(+), 2 deletions(-)
+ drivers/firmware/efi/cper.c | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/drivers/firmware/efi/cper.c b/drivers/firmware/efi/cper.c
-index 56aa516..545a6c2 100644
+index 0238877..d1b6edc 100644
--- a/drivers/firmware/efi/cper.c
+++ b/drivers/firmware/efi/cper.c
@@ -591,8 +591,16 @@ static void cper_estatus_print_section(
@@ -45,13 +45,12 @@
else
goto err_section_too_small;
- } else
-- printk("%s""section type: unknown, %pUl\n", newpfx, sec_type);
+ } else {
+ const void *unknown_err;
+
+ unknown_err = acpi_hest_generic_data_payload(gdata);
-+ printk("%ssection type: unknown, %pUl\n", newpfx, sec_type);
-+ printk("%ssection length: %d\n", newpfx,
+ printk("%s""section type: unknown, %pUl\n", newpfx, sec_type);
++ printk("%s""section length: %d\n", newpfx,
+ gdata->error_data_length);
+ print_hex_dump(newpfx, "", DUMP_PREFIX_OFFSET, 16, 4,
+ unknown_err, gdata->error_data_length, true);