#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 00:26:47 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            
  Blockedby:                       |    Blocking:  8894         
-----------------------------------+----------------------------------------
Changes (by dsaxena):

  * next_action:  reproduce => diagnose


Comment:

 Replying to [comment:11 rsmith]:
 > While I don't doubt that the EC may be responsible for the lost keyboard
 data I don't think its due to any protocol interpretation because there
 isn't any.  For the touchpad the data stream is just a series of bytes
 that get sent up the chain.  There is some code that inits an an
 Intellimouse which has to know how many packets are in the return data.
 But it appears to be disabled.

 Good to know. I had assumed the EC was doing some sort of protocol
 handling as part of the muxing.


 > What is the difference between standard ps2 protocol and synaptics mode?

 http://www.synaptics.com/sites/default/files/ACF126.pdf is the interfacing
 documentation.
 /me looking through it now to grok.

 > The EC code has debugging that we can enable to print out the data as it
 goes up the lpc buss.  That will change the timing quite a bit but if it
 still happens then we can see where things go wrong.

 I'll add some debug to kernel side to see what we're receiving.

-- 
Ticket URL: <http://dev.laptop.org/ticket/8901#comment:12>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list