[PATCH v1 04/30] ACPICA: Utilities: Fix for AcpiUtVerifyChecksum warning display

From: Pawel Chmielewski

Date: Tue Oct 20 2026 - 10:14:50 EST


From: Maciej Strozek <mstrozek@xxxxxxxxxxxxxxxxxxxxx>

Remove redundant subtraction which is done already in
AcpiUtGenerateChecksum.
Looks like it is a leftover from a refactor [1] where
AcpiTbVerifyChecksum used to call AcpiTbChecksum which does not
do the substraction (like the Acpi(Dm\Ut)GenerateChecksum does).
Found by using iasl to generate checksum for SWFT tables.

[1]:
https://github.com/acpica/acpica/commit/8ac4e5116f59d6f9ba2fbeb9ce22ab58237a278f

Link: https://github.com/acpica/acpica/commit/9b2b1dd021a6
Signed-off-by: Maciej Strozek <mstrozek@xxxxxxxxxxxxxxxxxxxxx>
Signed-off-by: Pawel Chmielewski <pawel.chmielewski@xxxxxxxxx>
---
drivers/acpi/acpica/utcksum.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/acpi/acpica/utcksum.c b/drivers/acpi/acpica/utcksum.c
index 040e34569ac7..1be8b5da055b 100644
--- a/drivers/acpi/acpica/utcksum.c
+++ b/drivers/acpi/acpica/utcksum.c
@@ -58,8 +58,7 @@ acpi_status acpi_ut_verify_checksum(struct acpi_table_header *table, u32 length)
ACPI_BIOS_WARNING((AE_INFO,
"Incorrect checksum in table [%4.4s] - 0x%2.2X, "
"should be 0x%2.2X",
- table->signature, table->checksum,
- table->checksum - checksum));
+ table->signature, table->checksum, checksum));

#if (ACPI_CHECKSUM_ABORT)
return (AE_BAD_CHECKSUM);
--
2.50.1