#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