diff options
-rw-r--r-- | drivers/firmware/efi/cper.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/firmware/efi/cper.c b/drivers/firmware/efi/cper.c index eac08548d233..d5a5855906d6 100644 --- a/drivers/firmware/efi/cper.c +++ b/drivers/firmware/efi/cper.c | |||
@@ -585,8 +585,15 @@ cper_estatus_print_section(const char *pfx, struct acpi_hest_generic_data *gdata | |||
585 | else | 585 | else |
586 | goto err_section_too_small; | 586 | goto err_section_too_small; |
587 | #endif | 587 | #endif |
588 | } else | 588 | } else { |
589 | printk("%s""section type: unknown, %pUl\n", newpfx, sec_type); | 589 | const void *err = acpi_hest_get_payload(gdata); |
590 | |||
591 | printk("%ssection type: unknown, %pUl\n", newpfx, sec_type); | ||
592 | printk("%ssection length: %#x\n", newpfx, | ||
593 | gdata->error_data_length); | ||
594 | print_hex_dump(newpfx, "", DUMP_PREFIX_OFFSET, 16, 4, err, | ||
595 | gdata->error_data_length, true); | ||
596 | } | ||
590 | 597 | ||
591 | return; | 598 | return; |
592 | 599 | ||