diff --git a/src/add-ons/kernel/bus_managers/acpi/acpi_embedded_controller.cpp b/src/add-ons/kernel/bus_managers/acpi/acpi_embedded_controller.cpp index 8378b9f8fd..71de0f03bf 100644 --- a/src/add-ons/kernel/bus_managers/acpi/acpi_embedded_controller.cpp +++ b/src/add-ons/kernel/bus_managers/acpi/acpi_embedded_controller.cpp @@ -30,6 +30,7 @@ #include "acpi_embedded_controller.h" +#include #include #include #include @@ -671,7 +672,7 @@ EcWaitEvent(struct acpi_ec_cookie* sc, EC_EVENT event, int32 generationCount) int32 count, i; // int need_poll = cold || rebooting || ec_polled_mode || sc->ec_suspending; - int needPoll = ec_polled_mode || sc->ec_suspending; + int needPoll = ec_polled_mode || sc->ec_suspending || gKernelStartup; // The main CPU should be much faster than the EC. So the status should // be "not ready" when we start waiting. But if the main CPU is really