• D
    ACPI: button: register with input layer · c0968f0e
    Dmitry Torokhov 提交于
    In addition to signalling button/lid events through /proc/acpi/event,
    create separate input devices and report KEY_POWER, KEY_SLEEP and
    SW_LID through input layer.  Also remove unnecessary casts and variable
    initializations, clean up formatting.
    
    Sleep button may autorepeat but userspace will have to filter duplicate
    sleep requests anyway (and discard unprocessed events right after
    wakeup).
    
    Unlike /proc/acpi/event interface input device corresponding to LID
    switch reports true lid state instead of just a counter. SW_LID is
    active when lid is closed.
    
    The driver now depends on CONFIG_INPUT.
    Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
    Signed-off-by: NLen Brown <len.brown@intel.com>
    c0968f0e
Kconfig 11.9 KB