Bug 244495 - Elantech touchpad support via "hw.psm.elantech_support=1" not working with "kern.evdev.rcpt_mask=12"
Summary: Elantech touchpad support via "hw.psm.elantech_support=1" not working with "k...
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 12.1-RELEASE
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-28 13:35 UTC by Patricio Villar
Modified: 2020-05-14 23:47 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patricio Villar 2020-02-28 13:35:11 UTC
Recently I updated to Xorg 1.20.7. My Elantech touchpad stops working when I have "hw.psm.elantech_support=1" in /boot/loader.conf and "kern.evdev.rcpt_mask" set to 6 or 12.
The only way to make it work is either:
a) Reverting back to using "kern.evdev.rcpt_mask=3" with moused enabled and "hw.psm.elantech_support=1" in /boot/loader.conf.
b) Setting "hw.psm.elantech_support=0" and "kern.evdev.rcpt_mask" to 6 or 12. This option isn't ideal as touchpad doesn't support any gestures and is reported as "Generic PS/2 mouse" by "libinput list-devices".
Any thoughts?? My laptop is a TOSHIBA Satellite C45-C4205K by the way.
Comment 1 Vladimir Kondratyev freebsd_committer freebsd_triage 2020-05-14 22:35:26 UTC
(In reply to Patricio Villar from comment #0)
Did you have xf86-input-synaptics installed?
It could be culprit as it has greater priority than libinput and it weren't compiled with evdev support for some time. See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245966 and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245948
Comment 2 Patricio Villar 2020-05-14 23:46:19 UTC
(In reply to Vladimir Kondratyev from comment #1)
Oh you're so damn right about it! I never tried again to make it work, as I thought xf86-input-synaptics was just for Synaptics touchpads... Now my Elan touchpad does indeed work without moused and with "hw.psm.elantech_support=1" and "kern.evdev.rcpt_mask=6". Thank you very much!!