Input: implement SysRq as a separate input handler
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 22 Mar 2010 05:31:26 +0000 (22:31 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Wed, 14 Apr 2010 06:26:02 +0000 (23:26 -0700)
commit97f5f0cd8cd0a05449cbb77d1e6f02e026875802
treee101f38dfd7bf4e759e96617f69ceedd497608e3
parentb91c4be730668e801aa6a2ea95f467cd9a1e0983
Input: implement SysRq as a separate input handler

Instead of keeping SysRq support inside of legacy keyboard driver split
it out into a separate input handler (filter). This stops most SysRq input
events from leaking into evdev clients (some events, such as first SysRq
scancode - not keycode - event, are still leaked into both legacy keyboard
and evdev).

[martinez.javier@gmail.com: fix compile error when CONFIG_MAGIC_SYSRQ is
 not defined]
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/char/keyboard.c
drivers/char/sysrq.c
include/linux/sysrq.h
kernel/sysctl.c