[PATCH 1/11] Atkbd keycodesize fix

From: Dmitry Torokhov
Date: Wed Nov 24 2004 - 02:19:50 EST



===================================================================


ChangeSet@xxxxxx, 2004-11-20 02:05:34-05:00, dtor_core@xxxxxxxxxxxxx
Input: atkbd - fix keycode table size initialization that got broken
by my changes that exported 'set' and other settings via sysfs.
setkeycodes should work again now.

Signed-off-by: Dmitry Torokhov <dtor@xxxxxxx>


atkbd.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)


===================================================================



diff -Nru a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
--- a/drivers/input/keyboard/atkbd.c 2004-11-24 01:40:49 -05:00
+++ b/drivers/input/keyboard/atkbd.c 2004-11-24 01:40:49 -05:00
@@ -757,6 +757,10 @@
set_bit(BTN_MIDDLE, atkbd->dev.keybit);
}

+ atkbd->dev.keycode = atkbd->keycode;
+ atkbd->dev.keycodesize = sizeof(unsigned char);
+ atkbd->dev.keycodemax = ARRAY_SIZE(atkbd_set2_keycode);
+
for (i = 0; i < 512; i++)
if (atkbd->keycode[i] && atkbd->keycode[i] < ATKBD_SPECIAL)
set_bit(atkbd->keycode[i], atkbd->dev.keybit);
@@ -798,10 +802,6 @@

if (atkbd->softrepeat)
atkbd->softraw = 1;
-
- atkbd->dev.keycode = atkbd->keycode;
- atkbd->dev.keycodesize = sizeof(unsigned char);
- atkbd->dev.keycodemax = ARRAY_SIZE(atkbd_set2_keycode);

serio_set_drvdata(serio, atkbd);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/