ACPI: OSL: Make ACPICA use logical addresses of GPE blocks
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 11 Sep 2020 12:59:42 +0000 (14:59 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 11 Sep 2020 14:45:00 +0000 (16:45 +0200)
commit85f94020033f931a5918ab26281b2afbe4d68b73
treef8b5ac38473fcccde96da013a142c10fb5d48ee9
parent6915564dc5a8ab831a016e0cd0a8a3c68230287b
ACPI: OSL: Make ACPICA use logical addresses of GPE blocks

Define ACPI_GPE_USE_LOGICAL_ADDRESSES in aclinux.h and modify
acpi_os_initialize() to store the logical addresses of the FADT GPE
blocks 0 and 1 in acpi_gbl_xgpe0_block_logical_address and
acpi_gbl_xgpe1_block_logical_address, respectively, so as to allow
ACPICA to use them for accessing GPE registers in system memory,
instead of using their physical addresses and looking up the
corresponding logical addresses on every access attempt, which is
inefficient.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/osl.c
include/acpi/platform/aclinux.h