FS#77733 - "-funsigned-char" fallout - FocalTech Touchpad multi finger actions erratic behaviour
Attached to Project:
Arch Linux
Opened by Barry (smukie) - Sunday, 05 March 2023, 17:52 GMT
Last edited by Toolybird (Toolybird) - Saturday, 10 June 2023, 03:10 GMT
Opened by Barry (smukie) - Sunday, 05 March 2023, 17:52 GMT
Last edited by Toolybird (Toolybird) - Saturday, 10 June 2023, 03:10 GMT
|
Details
Description:
After upgrading to kernel 6.2.1 any action that involves having more than 1 finger on the touchpad causes the mouse pointer to jump erratically up and/or to the right. So when I use a single finger to move the pointer, tap to click or edge scrolling everything works as expected. When I use 2 finger scrolling or click and hold the pad button and then with another finger try to move the pointer such as for moving/resizing a window or selecting text the pointer jumps around making it impossible to use any of these functions. Booting to the lts kernel 6.1.15 all of the 2 finger functionality works exactly as expected. Additional info: * package version(s) Linux-6.2.1, Linux-6.2.2 * config and/or log files etc. * link to upstream bug report, if any Steps to reproduce: On a laptop with a FocalTechPS/2 FocalTech Touchpad install either kernel 6.2.1 or 6.2.2. Try to move or resize a window with click and hold. Try to scroll a window using 2 finger scrolling |
This task depends upon
[1] https://github.com/archlinux/linux/blob/master/drivers/input/mouse/focaltech.c
[2] https://wiki.archlinux.org/title/Kernel#Debugging_regressions
https://drive.google.com/file/d/1HECFPQkeamoIYEIZkl0zqCJz8QcaZ5ug/view?usp=share_link linux-6.2.6.arch1-1.1-x86_64.pkg.tar.zst
https://drive.google.com/file/d/1EY4SZ0sh9yNvumJdlIUR83xp9muBn3lR/view?usp=share_link linux-headers-6.2.6.arch1-1.1-x86_64.pkg.tar.zst
[1] https://github.com/archlinux/linux/commit/3bc753c06dd02a3517c9b498e3846ebfc94ac3ee
FS#77829I would suggest on the kernel bug report adding to the CC list:
Dmitry Torokhov <dmitry.torokhov@gmail.com> (maintainer:INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN)...)
and possibly consider also adding:
Hans de Goede <hdegoede@redhat.com> (added the focaltech driver to the kernel)
Jason A. Donenfeld <Jason@zx2c4.com> (authored the breaking commit)
Edit:
Commits for focaltech [3] and alps [4] now in the input tree.
[1] https://lore.kernel.org/linux-input/20230318133010.1285202-1-Jason%40zx2c4.com/
[2] https://lore.kernel.org/linux-input/ZBdKJJ+HJaB0mdNR%40zx2c4.com/
[3] https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git/commit/?h=for-linus&id=8980f190947ba29f23110408e712444884b74251
[4] https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git/commit/?h=for-linus&id=754ff5060daf5a1cf4474eff9b4edeb6c17ef7ab