Skip to content

Commit

Permalink
hp-wmi: Add support for SMBus hotkeys
Browse files Browse the repository at this point in the history
Several models of HP laptops using the same DSDT have hotkey buttons
that do not work until the EC is configured to enable them.

Signed-off-by: Kyle Evans <kvans32@gmail.com>
Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
  • Loading branch information
fuzzy7k authored and Matthew Garrett committed Feb 27, 2013
1 parent 2adb95d commit fabf85e
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions drivers/platform/x86/hp-wmi.c
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ static const struct key_entry hp_wmi_keymap[] = {
{ KE_KEY, 0x2142, { KEY_MEDIA } },
{ KE_KEY, 0x213b, { KEY_INFO } },
{ KE_KEY, 0x2169, { KEY_DIRECTION } },
{ KE_KEY, 0x216a, { KEY_SETUP } },
{ KE_KEY, 0x231b, { KEY_HELP } },
{ KE_END, 0 }
};
Expand Down Expand Up @@ -926,6 +927,9 @@ static int __init hp_wmi_init(void)
err = hp_wmi_input_setup();
if (err)
return err;

//Enable magic for hotkeys that run on the SMBus
ec_write(0xe6,0x6e);
}

if (bios_capable) {
Expand Down

0 comments on commit fabf85e

Please sign in to comment.