[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2019-01-13 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

Oleksandr Tymoshenko  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  ---
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

--- Comment #5 from Jason Barbier  ---
Created attachment 194138
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=194138=edit
rcconf

-- 
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

--- Comment #4 from Jason Barbier  ---
Created attachment 194137
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=194137=edit
loader.conf

it behaves exactly the same with and without the DSDT tables loaded like they
are in this config

-- 
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

--- Comment #3 from Jason Barbier  ---
To expand a to a chart here a bit

xf86-input-synaptics on, moused off, hw.psm.synaptics_support=1
hw.psm.trackpoint_support=1: only trackpad works with basic tap gestures and
edge scrolling
xf86-input-synaptics on, moused off, hw.psm.synaptics_support=1
hw.psm.trackpoint_support=0: only trackpad works with basic tap gestures and
edge scrolling
xf86-input-synaptics on, moused off, hw.psm.synaptics_support=0
hw.psm.trackpoint_support=0: only trackpad works with basic tap gestures and
edge scrolling
xf86-input-synaptics on, moused on, hw.psm.synaptics_support=1
hw.psm.trackpoint_support=1: only trackpad works with basic tap gestures and
edge scrolling
xf86-input-synaptics on, moused on, hw.psm.synaptics_support=0
hw.psm.trackpoint_support=0: only trackpad works with basic tap gestures and
edge scrolling
xf86-input-synaptics off, moused on, hw.psm.synaptics_support=1
hw.psm.trackpoint_support=1: Trackpoint and trackpad work with only tap
gestures
xf86-input-synaptics off, moused on, hw.psm.synaptics_support=1
hw.psm.trackpoint_support=0: Trackpoint and trackpad work with only tap
gestures
xf86-input-synaptics off, moused on, hw.psm.synaptics_support=0
hw.psm.trackpoint_support=0: Trackpoint and trackpad work with only tap
gestures

-- 
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

--- Comment #2 from Jason Barbier  ---
Created attachment 194136
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=194136=edit
pciconf

-- 
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

--- Comment #1 from Jason Barbier  ---
Created attachment 194135
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=194135=edit
dmesg

-- 
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"


[Bug 228875] Synaptics gestures like two finger scroll and trackpoint do not work.

2018-06-10 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228875

Bug ID: 228875
   Summary: Synaptics gestures like two finger scroll and
trackpoint do not work.
   Product: Base System
   Version: CURRENT
  Hardware: amd64
OS: Any
Status: New
  Severity: Affects Only Me
  Priority: ---
 Component: misc
  Assignee: b...@freebsd.org
  Reporter: ja...@corrupted.io
 Attachment #194134 text/plain
 mime type:

Created attachment 194134
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=194134=edit
Xorg log

I have an X1 carbon 6th Gen from Lenovo. When following the handbook to make
the synaptics touch pad to work with two finger scroll it makes things like
edge scroll work but disables the Trackpoint Device and gestures beyond multi
finger tap (like two finger scroll) stop working.
If I disable the X11 synaptics driver all up both the trackpoint and the
trackpad work, but none of the gestures other than 1 and 2 finger tap work on
the trackpad.

The expected behavior: All features on the trackpad that work in other OSes
work (so scrolling with two fingers)

-- 
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"