Debug printk for EC initialization From: Alexey Starikovskiy --- drivers/acpi/ec.c | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 82f496c..a7c6ee1 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c @@ -704,12 +704,15 @@ ec_parse_io_ports(struct acpi_resource *resource, void *context) static int ec_install_handlers(struct acpi_ec *ec) { acpi_status status; + +printk(KERN_DEBUG PREFIX "start ec_install_handlers()\n"); status = acpi_install_gpe_handler(NULL, ec->gpe, ACPI_GPE_EDGE_TRIGGERED, &acpi_ec_gpe_handler, ec); - if (ACPI_FAILURE(status)) + if (ACPI_FAILURE(status)) { +printk(KERN_DEBUG PREFIX "acpi_install_gpe_handler() failed with %d\n", status); return -ENODEV; - + } acpi_set_gpe_type(NULL, ec->gpe, ACPI_GPE_TYPE_RUNTIME); acpi_enable_gpe(NULL, ec->gpe, ACPI_NOT_ISR); @@ -718,6 +721,7 @@ static int ec_install_handlers(struct acpi_ec *ec) &acpi_ec_space_handler, &acpi_ec_space_setup, ec); if (ACPI_FAILURE(status)) { +printk(KERN_DEBUG PREFIX "acpi_install_address_space_handler() failed with %d\n", status); acpi_remove_gpe_handler(NULL, ec->gpe, &acpi_ec_gpe_handler); return -ENODEV; } @@ -731,7 +735,7 @@ static int ec_install_handlers(struct acpi_ec *ec) static int acpi_ec_start(struct acpi_device *device) { struct acpi_ec *ec; - +printk(KERN_DEBUG PREFIX "start acpi_ec_start()\n"); if (!device) return -EINVAL; @@ -754,7 +758,7 @@ static int acpi_ec_stop(struct acpi_device *device, int type) { acpi_status status; struct acpi_ec *ec; - +printk(KERN_DEBUG PREFIX "start acpi_ec_stop()\n"); if (!device) return -EINVAL; @@ -773,6 +777,7 @@ static int acpi_ec_stop(struct acpi_device *device, int type) return -ENODEV; status = acpi_remove_gpe_handler(NULL, ec->gpe, &acpi_ec_gpe_handler); +printk(KERN_DEBUG PREFIX "acpi_remove_gpe_handler called() for #%x gpe\n", ec->gpe); if (ACPI_FAILURE(status)) return -ENODEV;