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 <[email protected]>

---

Changes in v2:
- New patch to remove the unnecessary checksum calculation of DSDT

 arch/x86/lib/acpi_table.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c
index a9fe243..05c958d 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);
 
-- 
1.8.2.1

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to