Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Oct 2019 23:09:13 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 241384] Synaptics touchpad not working right under 12.1-RC2
Message-ID:  <bug-241384-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help

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

            Bug ID: 241384
           Summary: Synaptics touchpad not working right under 12.1-RC2
           Product: Base System
           Version: 12.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: kumba@gentoo.org

Gave FreeBSD 12.1-RC2 a test on my laptop.  Under 12.0-RELEASE-p10, in an X11
session, the Synaptics touchpad on the laptop behaves as is expected of a
touchpad device.  Under 12.1-RC2, however, the touchpad is significantly slower
(almost like acceleration is turned off), and clicking the button requires
first moving the cursor with the touchpad.  e.g., if one moves the cursor, the
next click will register, but clicks after that will not register unless the
cursor is moved again, or the cursor is moved while holding the button down.

I tried tweaking a few of the sysctl variables, but I am not seeing any
noticeable change in behavior.  Seems like the way the device is being polled
is incorrect.

This is all dmesg says:
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model Synaptics Touchpad, device ID 3

My Xorg config for the touchpad is taken directly from the handbook:

Section "InputDevice"
        Identifier      "Touchpad0"
        Driver          "synaptics"
        Option          "Protocol"              "psm"
        Option          "Device"                "/dev/psm0"
EndSection

And then in "ServerLayout":
        InputDevice     "Touchpad0"             "SendCoreEvents"

I am running a custom kernel.  It looks like the 12.1 GENERIC config adds evdev
support to legacy drivers (options EVDEV_SUPPORT), but I am not seeing
/dev/input/event* device nodes being created by anything.  Some
Google-searching indicates that the webcamd module is the only thing that will
create and populate /dev/input with event cdves right now, however I want all
webcam support disabled, so I can't test evdev to see if it works better than
the classic synaptics driver.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-241384-227>