]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit5f88f82ff80da3f7160de7278ee8846fe9251528
treef8b5ac38473fcccde96da013a142c10fb5d48ee9
parent2815a1e2c4a9bebc854953b8ff659f24655fb172
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