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 <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
(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);