diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2020-09-11 14:59:42 +0200 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2020-09-11 16:45:00 +0200 |
commit | 85f94020033f931a5918ab26281b2afbe4d68b73 (patch) | |
tree | f8b5ac38473fcccde96da013a142c10fb5d48ee9 /include/acpi | |
parent | 6915564dc5a8ab831a016e0cd0a8a3c68230287b (diff) | |
download | linux-stable-85f94020033f931a5918ab26281b2afbe4d68b73.tar.gz linux-stable-85f94020033f931a5918ab26281b2afbe4d68b73.tar.bz2 linux-stable-85f94020033f931a5918ab26281b2afbe4d68b73.zip |
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>
Diffstat (limited to 'include/acpi')
-rw-r--r-- | include/acpi/platform/aclinux.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h index 987e2af7c335..4151c76141fa 100644 --- a/include/acpi/platform/aclinux.h +++ b/include/acpi/platform/aclinux.h @@ -118,6 +118,10 @@ #define USE_NATIVE_ALLOCATE_ZEROED +/* Use logical addresses for accessing GPE registers in system memory */ + +#define ACPI_GPE_USE_LOGICAL_ADDRESSES + /* * Overrides for in-kernel ACPICA */ |