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:
@@ -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");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user