• Henrique de Moraes Holschuh's avatar
    ACPI: thinkpad-acpi: enable more hotkeys · ae92bd17
    Henrique de Moraes Holschuh authored
    Revise ACPI HKEY functionality to better interface with the firmware, and
    enable up to 32 regular hotkeys, instead of just 16 of them.  Ouch.
    
    This takes care of most keys one used to have to do CMOS NVRAM polling on,
    and should drop the need for tpb, thinkpad-keys, and other such 5Hz NVRAM
    polling power vampires on most modern ThinkPads ;-)
    
    And, just to add insult to injury, this was sort of working since forever
    through the procfs interface, but nobody noticed or tried an echo
    0xffffffff > /proc/acpi/ibm/hotkey and told me it would generate weird
    events. ARGH!
    
    Thanks to Richard Hughes for kicking off the work that ended up with this
    discovery, and to Matthew Garret for calling my attention to the fact that
    newer ThinkPads were indeed generating ACPI GPEs when such hot keys were
    pressed.
    Signed-off-by: default avatarHenrique de Moraes Holschuh <hmh@hmh.eng.br>
    Cc: Richard Hughes <hughsient@gmail.com>
    Cc: Matthew Garrett <mjg59@srcf.ucam.org>
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    ae92bd17
thinkpad_acpi.c 100 KB