From 6f04ad0358fde871c86238cda5d9dc21d67ed40b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 8 Jan 2015 10:34:01 +0100 Subject: [PATCH] ACPI: increased acpi DPC thread priority. * Since the power status outages only happen on load, it's likely that we run some code too late (I haven't looked at the ACPI specs, though). * In any case, I now get wrong results much less often. --- src/add-ons/kernel/bus_managers/acpi/BusManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/bus_managers/acpi/BusManager.cpp b/src/add-ons/kernel/bus_managers/acpi/BusManager.cpp index 79a48288dd..9e8d2b0cea 100644 --- a/src/add-ons/kernel/bus_managers/acpi/BusManager.cpp +++ b/src/add-ons/kernel/bus_managers/acpi/BusManager.cpp @@ -1,7 +1,7 @@ /* * Copyright 2009, Vincent Duvert, vincent.duvert@free.fr * Copyright 2009, Clemens Zeidler, haiku@clemens-zeidler.de - * Copyright 2008, Axel Dörfler, axeld@pinc-software.de. + * Copyright 2008-2015, Axel Dörfler, axeld@pinc-software.de. * Copyright 2006, Bryan Varner. All rights reserved. * Copyright 2005, Nathan Whitehorn. All rights reserved. * @@ -203,7 +203,7 @@ acpi_std_ops(int32 op,...) } if (gDPC->new_dpc_queue(&gDPCHandle, "acpi_task", - B_NORMAL_PRIORITY) != B_OK) { + B_URGENT_DISPLAY_PRIORITY + 1) != B_OK) { ERROR("failed to create os execution queue\n"); return B_ERROR; }