asus-wmi: minor cleanups
authorCorentin Chary <corentincj@iksaif.net>
Sat, 26 Feb 2011 09:20:32 +0000 (10:20 +0100)
committerMatthew Garrett <mjg@redhat.com>
Mon, 28 Mar 2011 10:07:20 +0000 (06:07 -0400)
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
Signed-off-by: Matthew Garrett <mjg@redhat.com>
drivers/platform/x86/asus-wmi.c
drivers/platform/x86/eeepc-wmi.c

index 35e6bb6c266df4bbebb212bad0e9a71a9b1a67d3..4c3f68a495d780fddd0ace985d0332d51ec852ef 100644 (file)
@@ -2,7 +2,7 @@
  * Asus PC WMI hotkey driver
  *
  * Copyright(C) 2010 Intel Corporation.
- * Copyright(C) 2010 Corentin Chary <corentin.chary@gmail.com>
+ * Copyright(C) 2010-2011 Corentin Chary <corentin.chary@gmail.com>
  *
  * Portions based on wistron_btns.c:
  * Copyright (C) 2005 Miloslav Trmac <mitr@volny.cz>
@@ -87,7 +87,7 @@ MODULE_LICENSE("GPL");
 #define ASUS_WMI_DEVID_CARDREADER      0x00080013
 
 /* Input */
-#define ASUS_WMI_DEVID_TOUCHPAD        0x00100011
+#define ASUS_WMI_DEVID_TOUCHPAD                0x00100011
 #define ASUS_WMI_DEVID_TOUCHPAD_LED    0x00100012
 
 /* DSTS masks */
@@ -903,25 +903,25 @@ static void asus_wmi_notify(u32 value, void *context)
 
        obj = (union acpi_object *)response.pointer;
 
-       if (obj && obj->type == ACPI_TYPE_INTEGER) {
-               code = obj->integer.value;
-               orig_code = code;
+       if (!obj || obj->type != ACPI_TYPE_INTEGER)
+               goto exit;
 
-               if (code >= NOTIFY_BRNUP_MIN && code <= NOTIFY_BRNUP_MAX)
-                       code = NOTIFY_BRNUP_MIN;
-               else if (code >= NOTIFY_BRNDOWN_MIN &&
-                        code <= NOTIFY_BRNDOWN_MAX)
-                       code = NOTIFY_BRNDOWN_MIN;
+       code = obj->integer.value;
+       orig_code = code;
 
-               if (code == NOTIFY_BRNUP_MIN || code == NOTIFY_BRNDOWN_MIN) {
-                       if (!acpi_video_backlight_support())
-                               asus_wmi_backlight_notify(asus, orig_code);
-               }
+       if (code >= NOTIFY_BRNUP_MIN && code <= NOTIFY_BRNUP_MAX)
+               code = NOTIFY_BRNUP_MIN;
+       else if (code >= NOTIFY_BRNDOWN_MIN &&
+                code <= NOTIFY_BRNDOWN_MAX)
+               code = NOTIFY_BRNDOWN_MIN;
 
-               if (!sparse_keymap_report_event(asus->inputdev, code, 1, true))
-                       pr_info("Unknown key %x pressed\n", code);
-       }
+       if (code == NOTIFY_BRNUP_MIN || code == NOTIFY_BRNDOWN_MIN) {
+               if (!acpi_video_backlight_support())
+                       asus_wmi_backlight_notify(asus, orig_code);
+       } else if (!sparse_keymap_report_event(asus->inputdev, code, 1, true))
+               pr_info("Unknown key %x pressed\n", code);
 
+exit:
        kfree(obj);
 }
 
index 3a060aefc5f3a74916189a295cd34c9b2905e9af..e69701fc422b661aac833a89eb5bd368f1f44bcf 100644 (file)
@@ -2,7 +2,7 @@
  * Eee PC WMI hotkey driver
  *
  * Copyright(C) 2010 Intel Corporation.
- * Copyright(C) 2010 Corentin Chary <corentin.chary@gmail.com>
+ * Copyright(C) 2010-2011 Corentin Chary <corentin.chary@gmail.com>
  *
  * Portions based on wistron_btns.c:
  * Copyright (C) 2005 Miloslav Trmac <mitr@volny.cz>