]> granicus.if.org Git - intel_nuc_led/commitdiff
Additional error reporting on WMI call failures
authormilesp20 <milesp@gmail.com>
Fri, 17 Nov 2017 14:42:13 +0000 (07:42 -0700)
committerGitHub <noreply@github.com>
Fri, 17 Nov 2017 14:42:13 +0000 (07:42 -0700)
nuc_led.c

index 296fe1fca24a66f1d0a4f412b2d49637f6899d28..56f90f229f799cca00bfc0b17545adcbaccca50d 100644 (file)
--- a/nuc_led.c
+++ b/nuc_led.c
@@ -41,6 +41,7 @@
 MODULE_AUTHOR("Miles Peterson");
 MODULE_DESCRIPTION("Intel NUC LED Control WMI Driver");
 MODULE_LICENSE("GPL");
+ACPI_MODULE_NAME("NUC_LED");
 
 static unsigned int nuc_led_perms __read_mostly = S_IRUGO | S_IWUSR | S_IWGRP;
 static unsigned int nuc_led_uid __read_mostly;
@@ -155,7 +156,10 @@ static int nuc_led_get_state(u32 led, struct led_get_state_return *state)
                                      &input, &output);
 
         if (ACPI_FAILURE(status))
+       {
+               ACPI_EXCEPTION((AE_INFO, status, "wmi_evaluate_method"));
                 return -EIO;
+       }
 
         // Always returns a buffer
         obj = (union acpi_object *)output.pointer;
@@ -195,7 +199,10 @@ static int nuc_led_set_state(u32 led, u32 brightness, u32 blink_fade, u32 color_
                                      &input, &output);
 
         if (ACPI_FAILURE(status))
+       {
+               ACPI_EXCEPTION((AE_INFO, status, "wmi_evaluate_method"));
                 return -EIO;
+       }
 
         // Always returns a buffer
         obj = (union acpi_object *)output.pointer;