Kernel: Fix typos and fix power button status clear

This commit is contained in:
2026-08-17 04:32:26 +03:00
parent ac052fe1c1
commit 1128e440d2
+4 -4
View File
@@ -789,7 +789,7 @@ acpi_release_global_lock:
auto [gpe_path, gpe_obj] = TRY(m_namespace->find_named_object(embedded_controller, TRY(AML::NameString::from_string("_GPE"_sv)), true)); auto [gpe_path, gpe_obj] = TRY(m_namespace->find_named_object(embedded_controller, TRY(AML::NameString::from_string("_GPE"_sv)), true));
if (gpe_obj == nullptr) if (gpe_obj == nullptr)
{ {
dwarnln("EC {} does have _GPE", embedded_controller); dwarnln("EC {} does not have _GPE", embedded_controller);
break; break;
} }
@@ -806,7 +806,7 @@ acpi_release_global_lock:
auto [crs_path, crs_obj] = TRY(m_namespace->find_named_object(embedded_controller, TRY(AML::NameString::from_string("_CRS"_sv)), true)); auto [crs_path, crs_obj] = TRY(m_namespace->find_named_object(embedded_controller, TRY(AML::NameString::from_string("_CRS"_sv)), true));
if (crs_obj == nullptr) if (crs_obj == nullptr)
{ {
dwarnln("EC {} does have _CRS", embedded_controller); dwarnln("EC {} does not have _CRS", embedded_controller);
return BAN::Error::from_errno(ENOENT); return BAN::Error::from_errno(ENOENT);
} }
@@ -1198,6 +1198,8 @@ acpi_release_global_lock:
continue; continue;
handle_event: handle_event:
IO::outw(sts_port, pending);
if (pending & PM1_EVN_PWRBTN) if (pending & PM1_EVN_PWRBTN)
{ {
dprintln("Power button pressed"); dprintln("Power button pressed");
@@ -1208,8 +1210,6 @@ handle_event:
{ {
dwarnln("Unhandled ACPI fixed event {H}", pending); dwarnln("Unhandled ACPI fixed event {H}", pending);
} }
IO::outw(sts_port, pending);
} }
} }