]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/platform/x86/dell-wmi.c
dell-wmi: properly process Dell Instant Launch hotkey
[karo-tx-linux.git] / drivers / platform / x86 / dell-wmi.c
index 65edd93df7de998018ff2a4ec8d9805c765b58d2..3ea959ecd635828c23cedc6c2d1c5ee86a28e173 100644 (file)
@@ -111,7 +111,7 @@ static const struct key_entry dell_wmi_legacy_keymap[] __initconst = {
        { KE_IGNORE, 0xe020, { KEY_MUTE } },
 
        /* Shortcut and audio panel keys */
-       { KE_IGNORE, 0xe025, { KEY_RESERVED } },
+       { KE_KEY, 0xe025, { KEY_PROG4 } },
        { KE_IGNORE, 0xe026, { KEY_RESERVED } },
 
        { KE_IGNORE, 0xe02e, { KEY_VOLUMEDOWN } },
@@ -235,6 +235,9 @@ static void dell_wmi_process_key(int reported_key)
            acpi_video_handles_brightness_key_presses())
                return;
 
+       if (reported_key == 0xe025 && !wmi_requires_smbios_request)
+               return;
+
        sparse_keymap_report_entry(dell_wmi_input_dev, key, 1, true);
 }