Bug 104889 has been partially fixed through bug 105265 and closed, but one issue remains. In order to not make a mess of bug organization, I'm opening a new bug for it.
The SynPS/2 Synaptics TouchPad on my Thinkpad W530 with correct size being set, exhibits a certain behavior. Movement originating from beyond the upper edge (other edges too, presumably) is triggering palm detection. This happens regardless of whether one or two fingers are used.
If the finger(s) are moved quickly enough, they can clear the timeout in tp_palm_detect_move_out_of_edge() and will behave correctly, albeit only after a delay.
If they are moved slowly, e.g. when you want to scroll a page slowly, they are consistently misinterpreted as a palm and one has to lift the finger to clear that condition.
See attachment 137641 [details] of the aforementioned bug for an evemu recording. In it I attempted 2f-scrolled three times. the first two attempts were blocked, the third succeeded in scrolling.
I have no ideas how palm-detection could be improved for this semi-mt touchpad. For me, the ideal workaround would be an option to disable palm detection entirely, as I have no need for it.
Author: Peter Hutterer <>
Date: Tue Mar 13 09:33:57 2018 +1000
touchpad: don't enable top palm detection on touchpads <= 55mm high
Works well for me. Thanks a lot!