From 8f29d08eba74f35cde3bfa0a98ffa2a5a027d271 Mon Sep 17 00:00:00 2001 From: Fredrik Holmqvist Date: Sat, 18 Sep 2010 08:58:58 +0000 Subject: [PATCH] Perhaps telling ACPI that we are in PIC mode might temporarily remedy a few of the irq-related issues. (This is just until we do proper irq-handling) On my machines it works either way so I'd like to get feedback on this. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38695 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/acpi/acpi_busman.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c index 7633794fef..68f29ff428 100644 --- a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c +++ b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c @@ -172,6 +172,14 @@ acpi_std_ops(int32 op,...) goto err; } + ACPI_OBJECT arg; + arg.Integer.Type = ACPI_TYPE_INTEGER; + arg.Integer.Value = 0; + + ACPI_OBJECT_LIST parameter = {1, &arg}; + + AcpiEvaluateObject(NULL, "\\_PIC", ¶meter, NULL); + flags = acpiAvoidFullInit ? ACPI_NO_DEVICE_INIT | ACPI_NO_OBJECT_INIT : ACPI_FULL_INITIALIZATION;