From: Bin Meng Date: Wed, 11 May 2016 14:45:04 +0000 (-0700) Subject: x86: acpi: Remove the unnecessary checksum calculation of DSDT X-Git-Tag: v2016.07-rc1~177^2~23 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=17b63c80bffbaad344a4f6dd2363830e13ed8c03;p=oweals%2Fu-boot.git x86: acpi: Remove the unnecessary checksum calculation of DSDT The generated AmlCode[] from IASL already has the calculated DSDT table checksum in place. No need for us to calculate it again. Signed-off-by: Bin Meng Reviewed-by: Simon Glass --- diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c index 855d4a05ae..1c57094f0f 100644 --- a/arch/x86/lib/acpi_table.c +++ b/arch/x86/lib/acpi_table.c @@ -382,12 +382,6 @@ u32 write_acpi_tables(u32 start) (char *)&AmlCode + sizeof(struct acpi_table_header), dsdt->length - sizeof(struct acpi_table_header)); current += dsdt->length - sizeof(struct acpi_table_header); - - /* (Re)calculate length and checksum */ - dsdt->length = current - (u32)dsdt; - dsdt->checksum = 0; - dsdt->checksum = table_compute_checksum((void *)dsdt, - dsdt->length); } current = ALIGN(current, 16);