Bug 217211

Summary: Focaltech touchpad multi finger functions not working after kernel update
Product: Drivers Reporter: Barry (barry)
Component: Input DevicesAssignee: drivers_input-devices
Status: NEW ---    
Severity: normal CC: bta199, dmitry.torokhov, Jason, regressions
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 6.2.x Subsystem:
Regression: No Bisected commit-id:
Attachments: Kernel bisect result
dmesg Output

Description Barry 2023-03-17 13:51:10 UTC
Created attachment 303972 [details]
Kernel bisect result

O/S: Archlinux.


On any kernel release from 6.2 onwards I have found that the touchpad doesn't respond to multi finger touches properly. The pad works fine for single finger movement and single finger tap to click. If I click and hold the pad button and then use another finger to move such as for text selection, drag and drop, moving or resizing a window etc. Or if I try to use 2 finger scrolling then the mouse pointer jumps to the top or right or into the top right of the screen. All of this functionality worked as expected up to kernel 6.1.19. 

I have bisected the kernel and got the attached result.


I have checked out kernel 6.2.6 and removed the `-funsigned-char` from the Makefile. Kernel 6.2.6 built with the modified Makefile restores the correct functionality. I believe the touchpad uses the psmouse driver so maybe the new build option has broken this driver.
Comment 1 The Linux kernel's regression tracker (Thorsten Leemhuis) 2023-03-18 10:39:39 UTC
(In reply to Barry from comment #0)
> I believe the touchpad uses the psmouse driver so maybe the
> new build option has broken this driver.

Thx for the report. Could you please attach a dmesg of a relative fresh boot to check which drivers are involved?
Comment 2 barry 2023-03-18 11:49:27 UTC
Created attachment 303979 [details]
attachment-3499-0.html

Hi. If you check this link which is my report of the same bug on the arch bug tracker there is a patch attached which fixes the issue.

https://bugs.archlinux.org/task/77733#comment216336


⁣Get BlueMail for Android ​

On 18 Mar 2023, 10:39, at 10:39, bugzilla-daemon@kernel.org wrote:
>https://bugzilla.kernel.org/show_bug.cgi?id=217211
>
>The Linux kernel's regression tracker (Thorsten Leemhuis)
>(regressions@leemhuis.info) changed:
>
>           What    |Removed                     |Added
>----------------------------------------------------------------------------
>              CC|                            |regressions@leemhuis.info
>
>--- Comment #1 from The Linux kernel's regression tracker (Thorsten
>Leemhuis) (regressions@leemhuis.info) ---
>(In reply to Barry from comment #0)
>> I believe the touchpad uses the psmouse driver so maybe the
>> new build option has broken this driver.
>
>Thx for the report. Could you please attach a dmesg of a relative fresh
>boot to
>check which drivers are involved?
>
>--
>You may reply to this email to add a comment.
>
>You are receiving this mail because:
>You reported the bug.
Comment 3 bta199 2023-03-18 20:41:10 UTC
Created attachment 303980 [details]
dmesg Output

I am not the original poster of the issue but I also experiencing the same bug.

Please find attached a copy of running dmesg straight after a reboot.

Happy to provide more information if it helps.

Thanks!
Comment 4 The Linux kernel's regression tracker (Thorsten Leemhuis) 2023-03-19 07:10:40 UTC
A patch that should fix this was posted here:

https://lore.kernel.org/all/20230318133010.1285202-1-Jason@zx2c4.com/
Comment 5 bta199 2023-05-02 10:15:29 UTC
After taking the latest Arch Linux updates I am no longer experiencing this issue.

6.2.13-arch1-1

Thanks again for the help.