[Bugme-new] [Bug 9126] New: When push several keys on a POS
keyboard model TA61100001 of WincorNixdorf,
the first is not recognized
bugme-daemon at bugzilla.kernel.org
bugme-daemon at bugzilla.kernel.org
Fri Oct 5 02:46:47 PDT 2007
http://bugzilla.kernel.org/show_bug.cgi?id=9126
Summary: When push several keys on a POS keyboard model
TA61100001 of WincorNixdorf, the first is not recognized
Product: Drivers
Version: 2.5
KernelVersion: all 2.6
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: low
Priority: P1
Component: Input Devices
AssignedTo: drivers_input-devices at kernel-bugs.osdl.org
ReportedBy: munoz.roberto at gmail.com
Most recent kernel where this bug did not occur: occur since kernel 2.6
Distribution: RedHat
Hardware Environment: POS (Point of Sell), all from WincorNixdorf, with
keyboard TA61100001
Software Environment: Does not matter
Problem Description:
In drivers/input/keyboard/atkbd.c about line 535, there is this part of code:
/*
* If the get ID command failed, we check if we can at least set the LEDs on
* the keyboard. This should work on every keyboard out there. It also turns
* the LEDs off, which we want anyway.
*/
param[0] = 0;
if (atkbd_command(atkbd, param, ATKBD_CMD_SETLEDS))
return -1;
atkbd->id = 0xabba;
return 0;
}
That 'if' with the keyboard model TA61100001 of WincorNixdorf fail, so returns
-1 and the driver is not set. In this case, when you push a key, it is not
recognized, you must push it at least two times quickly to get one key.
Our temporary solution is comment that 'if'.
Steps to reproduce:
Boot the machine with a 2.6 kernel and the problematic keyboard connected. At
the moment you change the keyboard with other wich works, and then returns to
the problematic, its works
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Bugme-new
mailing list