lkml.org 
[lkml]   [2004]   [Nov]   [24]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
FromDmitry Torokhov <>
Subject[PATCH 1/11] Atkbd keycodesize fix
DateWed, 24 Nov 2004 02:06:03 -0500
===================================================================

ChangeSet@1.1957, 2004-11-20 02:05:34-05:00, dtor_core@ameritech.net
  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@mail.ru>


 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@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 14:08    [from the cache]
©2003-2008