Only add global handlers on debug.

It is only useful for ACPI devs. If the need ever arise it can
easily be reworked to be enabled / disabled at runtime.
For everyone else it was just syslog garbage.
This commit is contained in:
Fredrik Holmqvist
2015-01-10 12:58:47 +01:00
parent 18d6754608
commit 1c355970ab
@@ -90,6 +90,9 @@ get_device_by_hid_callback(ACPI_HANDLE object, UINT32 depth, void* context,
} }
#ifdef ACPI_DEBUG_OUTPUT
static void static void
globalGPEHandler(UINT32 eventType, ACPI_HANDLE device, UINT32 eventNumber, globalGPEHandler(UINT32 eventType, ACPI_HANDLE device, UINT32 eventNumber,
void* context) void* context)
@@ -165,6 +168,9 @@ static void globalNotifyHandler(ACPI_HANDLE device, UINT32 value, void* context)
} }
#endif
// #pragma mark - ACPI bus manager API // #pragma mark - ACPI bus manager API
@@ -264,6 +270,7 @@ acpi_std_ops(int32 op,...)
//TODO: Walk namespace init ALL _PRW's //TODO: Walk namespace init ALL _PRW's
#ifdef ACPI_DEBUG_OUTPUT
checkAndLogFailure( checkAndLogFailure(
AcpiInstallGlobalEventHandler(globalGPEHandler, NULL), AcpiInstallGlobalEventHandler(globalGPEHandler, NULL),
"Failed to install global GPE-handler."); "Failed to install global GPE-handler.");
@@ -271,7 +278,7 @@ acpi_std_ops(int32 op,...)
checkAndLogFailure(AcpiInstallNotifyHandler(ACPI_ROOT_OBJECT, checkAndLogFailure(AcpiInstallNotifyHandler(ACPI_ROOT_OBJECT,
ACPI_ALL_NOTIFY, globalNotifyHandler, NULL), ACPI_ALL_NOTIFY, globalNotifyHandler, NULL),
"Failed to install global Notify-handler."); "Failed to install global Notify-handler.");
#endif
checkAndLogFailure(AcpiEnableAllRuntimeGpes(), checkAndLogFailure(AcpiEnableAllRuntimeGpes(),
"Failed to enable all runtime Gpes"); "Failed to enable all runtime Gpes");