From 30653a9ed041257849991ddca01514de1de0c031 Mon Sep 17 00:00:00 2001 From: Fredrik Holmqvist Date: Sat, 1 May 2010 07:59:48 +0000 Subject: [PATCH] Use polling in embedded controller while booting. Might fix #5861. Is this usage of the flag ok? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36565 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/bus_managers/acpi/acpi_embedded_controller.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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