From cb07142832481aa7aea9424a8b768073e3cc3df7 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 25 Jun 2024 23:25:10 +0300 Subject: [PATCH] Kernel: ACPI allow more calling or \_S5 Spec says that \_Sx must have 4 fields, but virtual box seems to only have the two defined once. This patch allows shutodown on virtual box --- kernel/kernel/ACPI/ACPI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/kernel/ACPI/ACPI.cpp b/kernel/kernel/ACPI/ACPI.cpp index 6a1f1799..33999d79 100644 --- a/kernel/kernel/ACPI/ACPI.cpp +++ b/kernel/kernel/ACPI/ACPI.cpp @@ -506,9 +506,9 @@ acpi_release_global_lock: return; } auto* s5_package = static_cast(s5_evaluated.ptr()); - if (s5_package->elements.size() != 4) + if (s5_package->elements.size() < 2) { - dwarnln("\\_S5 package has {} elements, expected 4", s5_package->elements.size()); + dwarnln("\\_S5 package has {} elements, expected atleast 2", s5_package->elements.size()); return; }