Mathias: After reproducing the error while running my logging/parser,
I've been able to identify that the pointer freeze issue is happening in
the code you linked.  Lines 188-192 are an if condition invalidating the
input whenever the final byte is set to 255.  In my logging, I'm seeing
that that byte is typically 16, 32, 64, and as the comments in the code
indicate, seems to be related to how much of my finger I allow to
contact the touchpad.  However, that byte occasionally (and spuriously)
gets set to 255; once set, it stays set at 255 until the touch is
removed and re-applied.

My current thinking is that removing the if condition would be
sufficient to prevent this issue, but I worry about side-effects when
the final byte is set to 255 for valid reasons.   Any ideas on the best
way to proceed?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1372609

Title:
  Touchpad detected as mouse on Asus ux303ln laptop

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1372609/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to