From: Bin Meng Date: Sat, 7 May 2016 14:46:23 +0000 (-0700) Subject: x86: acpi: Remove acpi_create_ssdt_generator() X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=cea91319c25a044c50be8da980d9abd00727d121;p=u-boot.git x86: acpi: Remove acpi_create_ssdt_generator() This acpi_create_ssdt_generator() currently does nothing. Remove this for now. Signed-off-by: Bin Meng Reviewed-by: Stefan Roese Tested-by: Stefan Roese Reviewed-by: Simon Glass --- diff --git a/arch/x86/include/asm/acpi_table.h b/arch/x86/include/asm/acpi_table.h index 9175e7ac73..c6688eaf01 100644 --- a/arch/x86/include/asm/acpi_table.h +++ b/arch/x86/include/asm/acpi_table.h @@ -302,9 +302,6 @@ struct acpi_mcfg_mmconfig { u8 reserved[4]; }; -#define OEM_REVISION 42 -#define ASL_COMPILER_REVISION 42 - /* These can be used by the target port */ unsigned long acpi_create_madt_lapics(unsigned long current); diff --git a/arch/x86/lib/acpi_table.c b/arch/x86/lib/acpi_table.c index 7ade5c9d38..ffe32caf21 100644 --- a/arch/x86/lib/acpi_table.c +++ b/arch/x86/lib/acpi_table.c @@ -311,29 +311,6 @@ static void acpi_write_rsdp(struct acpi_rsdp *rsdp, struct acpi_rsdt *rsdt, sizeof(struct acpi_rsdp)); } -static void acpi_create_ssdt_generator(struct acpi_table_header *ssdt, - const char *oem_table_id) -{ - unsigned long current = (unsigned long)ssdt + - sizeof(struct acpi_table_header); - - memset((void *)ssdt, 0, sizeof(struct acpi_table_header)); - - memcpy(&ssdt->signature, "SSDT", 4); - /* Access size in ACPI 2.0c/3.0/4.0/5.0 */ - ssdt->revision = ACPI_REV_ACPI_3_0; - memcpy(&ssdt->oem_id, OEM_ID, 6); - memcpy(&ssdt->oem_table_id, oem_table_id, 8); - ssdt->oem_revision = OEM_REVISION; - memcpy(&ssdt->aslc_id, ASLC_ID, 4); - ssdt->aslc_revision = ASL_COMPILER_REVISION; - ssdt->length = sizeof(struct acpi_table_header); - - /* (Re)calculate length and checksum */ - ssdt->length = current - (unsigned long)ssdt; - ssdt->checksum = table_compute_checksum((void *)ssdt, ssdt->length); -} - /* * QEMU's version of write_acpi_tables is defined in * arch/x86/cpu/qemu/fw_cfg.c @@ -349,7 +326,6 @@ u32 write_acpi_tables(u32 start) struct acpi_fadt *fadt; struct acpi_mcfg *mcfg; struct acpi_madt *madt; - struct acpi_table_header *ssdt; current = start; @@ -426,15 +402,6 @@ u32 write_acpi_tables(u32 start) } current = ALIGN(current, 16); - debug("ACPI: * SSDT\n"); - ssdt = (struct acpi_table_header *)current; - acpi_create_ssdt_generator(ssdt, OEM_TABLE_ID); - if (ssdt->length > sizeof(struct acpi_table_header)) { - current += ssdt->length; - acpi_add_table(rsdp, ssdt); - current = ALIGN(current, 16); - } - debug("current = %x\n", current); debug("ACPI: done\n");