ACPICA: Allow to skip Global Lock initialization

Introduce acpi_gbl_use_global_lock, which allows to skip the Global Lock
initialization. This is useful for systems without Global Lock (such as
loong_arch), so as to avoid error messages during boot phase:

 ACPI Error: Could not enable global_lock event (20240827/evxfevnt-182)
 ACPI Error: No response from Global Lock hardware, disabling lock (20240827/evglock-59)

Link: https://github.com/acpica/acpica/commit/463cb0fe
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: maoxiaochuan <maoxiaochuan@loongson.cn>
This commit is contained in:
Huacai Chen
2026-02-04 16:41:13 +08:00
committed by maoxiaochuan
parent 944b8324b5
commit 87158ec864
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -213,6 +213,12 @@ ACPI_INIT_GLOBAL(u8, acpi_gbl_osi_data, 0);
*/
ACPI_INIT_GLOBAL(u8, acpi_gbl_reduced_hardware, FALSE);
/*
* ACPI Global Lock is mainly used for systems with SMM, so no-SMM systems
* (such as loong_arch) may not have and not use Global Lock.
*/
ACPI_INIT_GLOBAL(u8, acpi_gbl_use_global_lock, TRUE);
/*
* Maximum timeout for While() loop iterations before forced method abort.
* This mechanism is intended to prevent infinite loops during interpreter