#8901 HIGH Not Tri: Kernel/EC loose keyboard data when running in Synaptics protocol mode
Zarro Boogs per Child
bugtracker at laptop.org
Mon Nov 3 17:10:23 EST 2008
#8901: Kernel/EC loose keyboard data when running in Synaptics protocol mode
-------------------------------------------+--------------------------------
Reporter: dilinger | Owner: rsmith
Type: defect | Status: new
Priority: high | Milestone: Not Triaged
Component: embedded controller | Version: not specified
Resolution: | Keywords:
Next_action: diagnose | Verified: 0
Deployment_affected: | Blockedby:
Blocking: 8894 |
-------------------------------------------+--------------------------------
Comment(by dsaxena):
Enabled ATKBD_DEBUG in drivers/input/keyboard/atkbd.c so I can get a
trace.
Opened up the terminal activity on the XO and repeatedly hit the 'x' key
at a very rapid rate.
Driver log shows:
{{{
[ 727.085719] atkbd.c: Received 2d flags 00
[ 727.183216] atkbd.c: Received ad flags 00
[ 727.222636] atkbd.c: Received 2d flags 00
[ 727.347275] atkbd.c: Received ad flags 00
[ 727.392393] atkbd.c: Received 2d flags 00
[ 727.474045] atkbd.c: Received ad flags 00
[ 727.510105] atkbd.c: Received 2d flags 00
[ 727.608253] atkbd.c: Received ad flags 00
...
}}}
0x2d is key down, 0xad is key up. If I put a finger on the touchpad and
repeat the test, I see:
{{{
[ 807.399770] atkbd.c: Received ad flags 00
[ 807.759827] atkbd.c: Received 2d flags 00
[ 807.916066] atkbd.c: Received ad flags 00
[ 808.488740] atkbd.c: Received ad flags 00
[ 808.537357] atkbd.c: Received ad flags 00
[ 808.812936] atkbd.c: Received ad flags 00
[ 808.920813] atkbd.c: Received ad flags 00
[ 809.047261] atkbd.c: Received ad flags 00
[ 809.295530] atkbd.c: Received ad flags 00
[ 809.655710] atkbd.c: Received ad flags 00
[ 809.930742] atkbd.c: Received ad flags 00
[ 810.172166] atkbd.c: Received ad flags 00
[ 810.298451] atkbd.c: Received ad flags 00
[ 810.470217] atkbd.c: Received ad flags 00
[ 810.563244] atkbd.c: Received 2d flags 00
[ 810.890539] atkbd.c: Received ad flags 00
[ 811.055457] atkbd.c: Received 2d flags 00
[ 811.384399] atkbd.c: Received ad flags 00
[ 811.504974] atkbd.c: Received ad flags 00
[ 811.657761] atkbd.c: Received 2d flags 00
[ 809.930742] atkbd.c: Received ad flags 00
[ 810.172166] atkbd.c: Received ad flags 00
[ 810.298451] atkbd.c: Received ad flags 00
[ 810.470217] atkbd.c: Received ad flags 00
[ 810.563244] atkbd.c: Received 2d flags 00
[ 810.890539] atkbd.c: Received ad flags 00
[ 811.055457] atkbd.c: Received 2d flags 00
[ 811.384399] atkbd.c: Received ad flags 00
[ 811.504974] atkbd.c: Received ad flags 00
[ 811.657761] atkbd.c: Received 2d flags 00
[ 811.896371] atkbd.c: Received ad flags 00
[ 812.113488] atkbd.c: Received 2d flags 00
[ 812.463737] atkbd.c: Received ad flags 00
[ 812.584614] atkbd.c: Received 2d flags 00
[ 812.643667] atkbd.c: Received ad flags 00
[ 812.763853] atkbd.c: Received 2d flags 00
[ 813.022306] atkbd.c: Received ad flags 00
[ 813.107946] atkbd.c: Received 2d flags 00
[ 813.200808] atkbd.c: Received ad flags 00
[ 813.279894] atkbd.c: Received ad flags 00
[ 813.648622] atkbd.c: Received ad flags 00
...
}}}
We are dropping 0x2d (key up) packets somewhere.
--
Ticket URL: <http://dev.laptop.org/ticket/8901#comment:13>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list