#8901 HIGH Not Tri: Kernel/EC loose keyboard data when running in Synaptics protocol mode

Zarro Boogs per Child bugtracker at laptop.org
Sun Nov 2 21:44:19 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:  reproduce            |    Verified:  0            
  Blockedby:                       |    Blocking:  8894         
-----------------------------------+----------------------------------------

Comment(by rsmith):

 Replying to [comment:10 dsaxena]:
 > My guess on this is that the EC code is written to handle standard PS/2
 protocol and when we enable Synaptics mode, the extra data is confusing
 it/getting treated as erroneous. (I could be wrong as I've not seen the EC
 code). It could also be on kernel side and I can take a look there. pgf,
 can you run with debxo kernel and look at what the EC is doing with the
 data stream?

 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.

 The previous ALPS device had a non-standard protocol and nothing extra in
 the EC code was needed to support it.

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

 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.

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


More information about the Bugs mailing list