#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