From: Wei Liu Date: Tue, 29 Aug 2017 14:02:16 +0000 (+0100) Subject: Revert "acpi: set correct address of the control/event blocks in the FADT" X-Git-Tag: archive/raspbian/4.11.1-1+rpi1~1^2~66^2~1531 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3baf7703a37705c2c905d2899649cc6f966b0fea;p=xen.git Revert "acpi: set correct address of the control/event blocks in the FADT" This reverts commit a8c87a8788e5ce21d6e55e0acdc64a8f26cf5687. --- diff --git a/tools/firmware/hvmloader/ovmf.c b/tools/firmware/hvmloader/ovmf.c index 64806b6764..17bd0fe95f 100644 --- a/tools/firmware/hvmloader/ovmf.c +++ b/tools/firmware/hvmloader/ovmf.c @@ -121,12 +121,7 @@ static void ovmf_acpi_build_tables(void) .dsdt_anycpu = dsdt_anycpu_qemu_xen, .dsdt_anycpu_len = dsdt_anycpu_qemu_xen_len, .dsdt_15cpu = NULL, - .dsdt_15cpu_len = 0, - .pm1a_evt = ACPI_PM1A_EVT_BLK_ADDRESS_V1, - .pm1a_cnt = ACPI_PM1A_CNT_BLK_ADDRESS_V1, - .pm_tmr = ACPI_PM_TMR_BLK_ADDRESS_V1, - .gpe0 = ACPI_GPE0_BLK_ADDRESS_V1, - .gpe0_len = ACPI_GPE0_BLK_LEN_V1, + .dsdt_15cpu_len = 0 }; hvm_param_set(HVM_PARAM_ACPI_IOPORTS_LOCATION, 1); diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c index 9591bbb0aa..b14d1f2af3 100644 --- a/tools/firmware/hvmloader/rombios.c +++ b/tools/firmware/hvmloader/rombios.c @@ -31,7 +31,6 @@ #include #include -#include #define ROM_INCLUDE_ROMBIOS #define ROM_INCLUDE_VGABIOS @@ -177,11 +176,6 @@ static void rombios_acpi_build_tables(void) .dsdt_anycpu_len = dsdt_anycpu_len, .dsdt_15cpu = dsdt_15cpu, .dsdt_15cpu_len = dsdt_15cpu_len, - .pm1a_evt = ACPI_PM1A_EVT_BLK_ADDRESS_V0, - .pm1a_cnt = ACPI_PM1A_CNT_BLK_ADDRESS_V0, - .pm_tmr = ACPI_PM_TMR_BLK_ADDRESS_V0, - .gpe0 = ACPI_GPE0_BLK_ADDRESS_V0, - .gpe0_len = ACPI_GPE0_BLK_LEN_V0, }; hvm_param_set(HVM_PARAM_ACPI_IOPORTS_LOCATION, 0); diff --git a/tools/firmware/hvmloader/seabios.c b/tools/firmware/hvmloader/seabios.c index 0375407ca7..c8792cd42b 100644 --- a/tools/firmware/hvmloader/seabios.c +++ b/tools/firmware/hvmloader/seabios.c @@ -95,11 +95,6 @@ static void seabios_acpi_build_tables(void) .dsdt_anycpu_len = dsdt_anycpu_qemu_xen_len, .dsdt_15cpu = NULL, .dsdt_15cpu_len = 0, - .pm1a_evt = ACPI_PM1A_EVT_BLK_ADDRESS_V1, - .pm1a_cnt = ACPI_PM1A_CNT_BLK_ADDRESS_V1, - .pm_tmr = ACPI_PM_TMR_BLK_ADDRESS_V1, - .gpe0 = ACPI_GPE0_BLK_ADDRESS_V1, - .gpe0_len = ACPI_GPE0_BLK_LEN_V1, }; hvm_param_set(HVM_PARAM_ACPI_IOPORTS_LOCATION, 1); diff --git a/tools/firmware/hvmloader/util.c b/tools/firmware/hvmloader/util.c index 82171252a1..934b566a5d 100644 --- a/tools/firmware/hvmloader/util.c +++ b/tools/firmware/hvmloader/util.c @@ -905,11 +905,6 @@ void hvmloader_acpi_build_tables(struct acpi_config *config, config->dsdt_anycpu_len = dsdt_anycpu_len; config->dsdt_15cpu = dsdt_15cpu; config->dsdt_15cpu_len = dsdt_15cpu_len; - config->pm1a_evt = ACPI_PM1A_EVT_BLK_ADDRESS_V0; - config->pm1a_cnt = ACPI_PM1A_CNT_BLK_ADDRESS_V0; - config->pm_tmr = ACPI_PM_TMR_BLK_ADDRESS_V0; - config->gpe0 = ACPI_GPE0_BLK_ADDRESS_V0; - config->gpe0_len = ACPI_GPE0_BLK_LEN_V0; hvm_param_set(HVM_PARAM_ACPI_IOPORTS_LOCATION, 0); } @@ -919,11 +914,6 @@ void hvmloader_acpi_build_tables(struct acpi_config *config, config->dsdt_anycpu_len = dsdt_anycpu_qemu_xen_len; config->dsdt_15cpu = NULL; config->dsdt_15cpu_len = 0; - config->pm1a_evt = ACPI_PM1A_EVT_BLK_ADDRESS_V1; - config->pm1a_cnt = ACPI_PM1A_CNT_BLK_ADDRESS_V1; - config->pm_tmr = ACPI_PM_TMR_BLK_ADDRESS_V1; - config->gpe0 = ACPI_GPE0_BLK_ADDRESS_V1; - config->gpe0_len = ACPI_GPE0_BLK_LEN_V1; hvm_param_set(HVM_PARAM_ACPI_IOPORTS_LOCATION, 1); } diff --git a/tools/libacpi/build.c b/tools/libacpi/build.c index 50242f34c5..f9881c9604 100644 --- a/tools/libacpi/build.c +++ b/tools/libacpi/build.c @@ -536,15 +536,6 @@ int acpi_build_tables(struct acpi_ctxt *ctxt, struct acpi_config *config) acpi_info->pci_hi_len = config->pci_hi_len; } - /* - * Set location of the control/event registers. - */ - Fadt.pm1a_evt_blk = config->pm1a_evt; - Fadt.pm1a_cnt_blk = config->pm1a_cnt; - Fadt.pm_tmr_blk = config->pm_tmr; - Fadt.gpe0_blk = config->gpe0; - Fadt.gpe0_blk_len = config->gpe0_len; - /* * Fill in high-memory data structures, starting at @buf. */ diff --git a/tools/libacpi/libacpi.h b/tools/libacpi/libacpi.h index 2c56fb7646..2ed1ecfc8e 100644 --- a/tools/libacpi/libacpi.h +++ b/tools/libacpi/libacpi.h @@ -96,13 +96,6 @@ struct acpi_config { uint32_t ioapic_base_address; uint16_t pci_isa_irq_mask; uint8_t ioapic_id; - - /* Location of the control/event registers */ - uint32_t pm1a_evt; - uint32_t pm1a_cnt; - uint32_t pm_tmr; - uint32_t gpe0; - uint8_t gpe0_len; }; int acpi_build_tables(struct acpi_ctxt *ctxt, struct acpi_config *config);