diff options
author | Richard Purdie <rpurdie@rpsys.net> | 2008-01-03 10:46:13 -0500 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2008-01-03 10:46:13 -0500 |
commit | 9fe4f2aadc3067e36f211f9d8a01634bbc4f7eb4 (patch) | |
tree | 771c700a59454b40f80d02a372cdf304301cc485 /drivers/input/keyboard/spitzkbd.c | |
parent | f5ad58675149077b2046905d54fb831873288058 (diff) | |
download | op-kernel-dev-9fe4f2aadc3067e36f211f9d8a01634bbc4f7eb4.zip op-kernel-dev-9fe4f2aadc3067e36f211f9d8a01634bbc4f7eb4.tar.gz |
Input: spitzkbd - fix suspend key handling
The spitz keyboard driver reports KEY_SUSPEND events but doesn't
register its use of this event in the keybit bitfield, breaking
input events for this key. This patch fixes that by registering
the key in the keybit bitfield.
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input/keyboard/spitzkbd.c')
-rw-r--r-- | drivers/input/keyboard/spitzkbd.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/input/keyboard/spitzkbd.c b/drivers/input/keyboard/spitzkbd.c index 410d78a..1d59a2d 100644 --- a/drivers/input/keyboard/spitzkbd.c +++ b/drivers/input/keyboard/spitzkbd.c @@ -391,6 +391,7 @@ static int __init spitzkbd_probe(struct platform_device *dev) for (i = 0; i < ARRAY_SIZE(spitzkbd_keycode); i++) set_bit(spitzkbd->keycode[i], input_dev->keybit); clear_bit(0, input_dev->keybit); + set_bit(KEY_SUSPEND, input_dev->keybit); set_bit(SW_LID, input_dev->swbit); set_bit(SW_TABLET_MODE, input_dev->swbit); set_bit(SW_HEADPHONE_INSERT, input_dev->swbit); |