the xinput approach didn't make it any better for me. the resetafter=30 approach seems to work, though (i chose to exaggerate and put =300 there), so here's my current parameter set:
$ cd /sys/module/psmouse/parameters/; grep "" * force_elantech:N proto:auto rate:100 resetafter:300 resolution:200 resync_time:0 smartscroll:Y
the xinput approach didn't make it any better for me. the resetafter=30 approach seems to work, though (i chose to exaggerate and put =300 there), so here's my current parameter set:
$ cd /sys/module/ psmouse/ parameters/ ; grep "" *
force_elantech:N
proto:auto
rate:100
resetafter:300
resolution:200
resync_time:0
smartscroll:Y