From b110e28c3bf52c984c232ee633139ea10f754c0c Mon Sep 17 00:00:00 2001 From: Michal Camacho Romero Date: Wed, 14 Jan 2026 13:34:43 +0100 Subject: [PATCH] ACPICA: Fix Segmentation Fault error related to DTPR Fix Segmentation Fault error, caused by invalid buffer lenght in DTPR Table Template: * Update buffer length for TPR Table, which invalid value caused Segmentation Fault, during ASL file production. * Refactor invalid values of TPR instances, arrays and serialization requests count and TPR Base addresses in the DTPR table template. * Fix offset updating in the acpi_dm_dump_dtpr function. Link: https://github.com/acpica/acpica/commit/f75850bc4717 Signed-off-by: Michal Camacho Romero Signed-off-by: Rafael J. Wysocki Link: https://patch.msgid.link/2541195.jE0xQCEvom@rafael.j.wysocki --- include/acpi/actbl1.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/acpi/actbl1.h b/include/acpi/actbl1.h index 89541cd0c9b00..59fbd64405be3 100644 --- a/include/acpi/actbl1.h +++ b/include/acpi/actbl1.h @@ -2057,12 +2057,12 @@ struct acpi_tprn_limit_reg { *******************************************************************************/ struct acpi_tpr_serialize_request { - u64 sts:1; // status of serialization request (RO) - // 0 == register idle, 1 == serialization in progress - u64 ctrl:1; // control field to initiate serialization (RW) - // 0 == normal, 1 == initialize serialization + u64 sr_register; + // BIT 1 - status of serialization request (RO) + // 0 == register idle, 1 == serialization in progress + // BIT 2 - control field to initiate serialization (RW) + // 0 == normal, 1 == initialize serialization // (self-clear to allow multiple serialization requests) - u64 unused:62; }; /* Reset to default packing */ -- 2.47.3