https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

Oleksandr Tymoshenko <go...@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |Closed
                 CC|                            |go...@freebsd.org
         Resolution|---                         |Works As Intended
           Assignee|b...@freebsd.org            |go...@freebsd.org

--- Comment #6 from Oleksandr Tymoshenko <go...@freebsd.org> ---
The problem is not in the kernel it's in xf86-input-synaptics driver.

The trackpad sends all events to the driver as a Synaptics packets that are
supposed to contain all the information:number of presspoints, movements,
"button" states. The trackpoint/buttons events also reported the same way as
"guest device" events and can be detected by checking "finger width" field
value in a packet to be equal 3 (see sys/dev/atkbdc/psm.c line 3268 and below).
The xf86-input-synaptics switches /dev/psm0 "native" mode that disables all the
in-kernel processing of synaptics packet and makes kernel pass them to the
userland as-is for further handling. The problem is that xf86-input-synaptics
doesn't have code to handle guest device events and so the trackpoint and
physical buttons do not work.

I ended up using xf86-input-libinput on my Thinkpad for the gestures/synpatics
support. I think it requires some changes in kernel config and some X11 drivers
before it can be made default for the release.

Closing this issue as "works as intended" because it can't be fixed in FreeBSD
code. I am not sure if xf86-input-synaptics is actively maintained but I think
it's worth reporting the issue to the upstream.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to