Please apply the attached patch on top of the other two. I'd like the complete output of "dmesg | grep alps" (since the init of the module, please reload between tests) for the following:
1. Press all three touchpad buttons at once.
2. Use touchpad and trackpoint movement at the same time (which caused desync in unpatched Linux)
@Dave If you want to spend a little time, the first thing to do is find out what sizes of packages are being sent. You can probably get this from the hexdump of the data stream. The other thing is -- if you get 9-byte packets from your touchpad, how are they flagged. Mine look like regular 6-byte packets at first, but are marked by three pressed touchpad buttons -- this obviously can't happen for my hardware, so it is a safe indicator. For your model, this is going to be different.
Please apply the attached patch on top of the other two. I'd like the complete output of "dmesg | grep alps" (since the init of the module, please reload between tests) for the following:
1. Press all three touchpad buttons at once.
2. Use touchpad and trackpoint movement at the same time (which caused desync in unpatched Linux)
@Dave If you want to spend a little time, the first thing to do is find out what sizes of packages are being sent. You can probably get this from the hexdump of the data stream. The other thing is -- if you get 9-byte packets from your touchpad, how are they flagged. Mine look like regular 6-byte packets at first, but are marked by three pressed touchpad buttons -- this obviously can't happen for my hardware, so it is a safe indicator. For your model, this is going to be different.