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"