Enable volume hot keys on Dell All-In-One with broken firmware.
From: Colin Ian King <firstname.lastname@example.org>
Enable WMI hotkeys on event GUID 02314822-307C-4F66-bf0E-48AEAEB26CC8. This
enables the volume up and down keys. This Dell All-In-One enablement also
has to work around a firmware implementation bug where the WMI _WED method
should return an integer containing the key code and in fact the method
incorrectly returns the key code in element zero of a buffer.
The second patch in this series tidies up the driver by removing a lot of
redundant code by using sparse keymaps.
Impact: Dell device is lacking volume up/down hotkeys which require
a WMI driver to handle the WMI hotkey events with the GUID
Fix: Update dell WMI driver to support GUID 02314822-307C-4F66-bf0E-48AEAEB26CC8.
and handle firmware bug in _WED method return value.
Testcase: With the driver, hotkeys work correctly. Without the driver,
hotkeys don't work.
Colin Ian King (2):
UBUNTU: SAUCE: Add WMI hotkeys support for another Dell All-In-One
UBUNTU: SAUCE: Dell WMI: Use sparse keymaps and tidy up code.