acpi_button: improved traces

This commit is contained in:
Jérôme Duval
2013-11-04 18:03:35 +01:00
parent d0a75d2c3a
commit c9fb65f961
@@ -27,6 +27,7 @@
#else #else
# define TRACE(x...) # define TRACE(x...)
#endif #endif
#define ERROR(x...) dprintf("acpi_button: "x)
static device_manager_info *sDeviceManager; static device_manager_info *sDeviceManager;
static struct acpi_module_info *sAcpi; static struct acpi_module_info *sAcpi;
@@ -47,12 +48,12 @@ acpi_button_notify_handler(acpi_handle _device, uint32 value, void *context)
{ {
acpi_button_device_info *device = (acpi_button_device_info *)context; acpi_button_device_info *device = (acpi_button_device_info *)context;
if (value == ACPI_NOTIFY_BUTTON_SLEEP) { if (value == ACPI_NOTIFY_BUTTON_SLEEP) {
TRACE("acpi_button: sleep\n"); TRACE("sleep\n");
device->last_status = 1; device->last_status = 1;
} else if (value == ACPI_NOTIFY_BUTTON_WAKEUP) { } else if (value == ACPI_NOTIFY_BUTTON_WAKEUP) {
TRACE("acpi_button: wakeup\n"); TRACE("wakeup\n");
} else { } else {
dprintf("acpi_button: unknown notification\n"); ERROR("unknown notification\n");
} }
} }
@@ -62,7 +63,7 @@ static uint32
acpi_button_fixed_handler(void *context) acpi_button_fixed_handler(void *context)
{ {
acpi_button_device_info *device = (acpi_button_device_info *)context; acpi_button_device_info *device = (acpi_button_device_info *)context;
TRACE("acpi_button: sleep\n"); TRACE("sleep\n");
device->last_status = 1; device->last_status = 1;
return B_OK; return B_OK;
} }
@@ -108,11 +109,15 @@ acpi_button_init_device(void *_cookie, void **cookie)
if (device->fixed) { if (device->fixed) {
sAcpi->reset_fixed_event(device->type); sAcpi->reset_fixed_event(device->type);
sAcpi->install_fixed_event_handler(device->type, if (sAcpi->install_fixed_event_handler(device->type,
acpi_button_fixed_handler, device); acpi_button_fixed_handler, device) != B_OK) {
ERROR("can't install notify handler\n");
}
} else { } else {
device->acpi->install_notify_handler(device->acpi_cookie, if (device->acpi->install_notify_handler(device->acpi_cookie,
ACPI_DEVICE_NOTIFY, acpi_button_notify_handler, device); ACPI_DEVICE_NOTIFY, acpi_button_notify_handler, device) != B_OK) {
ERROR("can't install notify handler\n");
}
} }