The trackpoint is detected when the psmouse.c driver realizes it has lost synchronization. So it is probably misdetecting and trying to parse a different protocol. Which also explains why parsing proto=bare works.
The question is now: Why is there a difference in functionality when proto=bare is used and when psmouse degrades the protocol by itself.
The trackpoint is detected when the psmouse.c driver realizes it has lost synchronization. So it is probably misdetecting and trying to parse a different protocol. Which also explains why parsing proto=bare works.
The question is now: Why is there a difference in functionality when proto=bare is used and when psmouse degrades the protocol by itself.