Excessive default value causes crash on hardware: x86 baytrail E3845 It is unclear where the data is being populated being 'BLOBLISTT_TCPA_LOG' is not found elsewhere in the u-boot tree. This leads to confusion about how much space for TPM log is actually needed.
This was tested on hardware using TPMv1. Signed-off-by: Eric Schikschneit <eric.schikschn...@novatechautomation.com> --- arch/x86/lib/acpi_table.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c index 5ecd3d4b651..ea7825b61ff 100644 --- a/arch/x86/lib/acpi_table.c +++ b/arch/x86/lib/acpi_table.c @@ -173,7 +173,7 @@ int acpi_write_tcpa(struct acpi_ctx *ctx, const struct acpi_writer *entry) struct acpi_table_header *header; struct acpi_tcpa *tcpa; u32 current; - int size = 0x10000; /* Use this as the default size */ + int size = 1500; /* Use this as the default size */ void *log; int ret; @@ -194,7 +194,6 @@ int acpi_write_tcpa(struct acpi_ctx *ctx, const struct acpi_writer *entry) ret = bloblist_ensure_size_ret(BLOBLISTT_TCPA_LOG, &size, &log); if (ret) return log_msg_ret("blob", ret); - tcpa->platform_class = 0; tcpa->laml = size; tcpa->lasa = nomap_to_sysmem(log); -- 2.43.0