Re: [Patch] psm(4) ClickPad detection (was Re: Lenovo W540 so far)

Anthony Jenkins via freebsd-mobile <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Message-ID <[email protected]>
On 06/17/2014 13:30, Ivan Rokotov wrote:
> Anyway, I tested your patch. This is from my logs. (It also blocked my
> keyboard under X - I don't know if I had to rebuild my keyboard and
> synaptics drivers.)

Weird... shouldn't have any affect on your keyboard...I'm typing on my laptop now!  Can you grep(1) your kernel messages for 'atkbd' and grep the Xorg log for '\(keyboard\|kbd\)'?

[root@ajenkins-hplaptop /usr/ports/x11-servers/xorg-server/work/xorg-server-1.12.4]# bzcat /var/log/messages.0.bz2 | grep atkbd
Jun 17 08:08:39 ajenkins-hplaptop kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Jun 17 08:08:39 ajenkins-hplaptop kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Jun 17 08:08:39 ajenkins-hplaptop kernel: kbd0 at atkbd0
Jun 17 08:08:39 ajenkins-hplaptop kernel: atkbd0: [GIANT-LOCKED]
Jun 17 08:08:39 ajenkins-hplaptop kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0

[root@ajenkins-hplaptop /usr/ports/x11-servers/xorg-server/work/xorg-server-1.12.4]# grep '\(keyboard\|kbd\)' /var/log/Xorg.0.log
[    20.428] (==) |-->Input Device "<default keyboard>"
[    20.428] (==) No Layout section. Using the default keyboard configuration.
[    20.460] (II) LoadModule: "kbd"
[    20.461] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[    20.461] (II) Module kbd: vendor="X.Org Foundation"
[    20.806] (II) Using input driver 'kbd' for '<default keyboard>'
[    20.806] (**) <default keyboard>: always reports core events
[    20.806] (**) <default keyboard>: always reports core events
[    20.807] (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD, id 7)


> psm0: current command byte:0063
> Synaptics Touchpad v8.1
>   Model information:
>    infoRot180: 0
>    infoPortrait: 0
>    infoSensor: 1
>    infoHardware: 113
>    infoNewAbs: 1
>    capPen: 0
>    infoSimplC: 1
>    infoGeometry: 1
>   Extended capabilities:
>    capExtended: 1
>    capMiddle: 0
>    nExtendedQueries: 5
>    capPassthrough:   0
>    capSleep: 0
>    capFourButtons:   0
>    capMultiFinger:   1
>    capPalmDetect: 1
>   Extended capabilities (0x0c query):
>    capClickPad: 1
>    capClickPad2Btn: 0
>    capMaxDimensions: 1
>    capMinDimensions: 1
>    capAdvGesture:   0
>    capReducedFiltering: 1
>    capImageSensor:  1
>   Additional Buttons: 0
> psm0: found Synaptics Touchpad
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model Synaptics Touchpad, device ID 0-00, 3 buttons
> psm0: config:00004000, flags:00000008, packet size:6
> psm0: syncmask:c0, syncbits:00
>
> In Xorg log I got
> [   368.692] (--) synaptics: Touchpad0: synaptics touchpad found
> [   368.692] (--) synaptics: Touchpad0: no supported touchpad found
> [   368.692] (EE) synaptics: Touchpad0: Unable to query/initialize
> Synaptics hardware.
> but again, I didn't recompile any drivers.
>
> Thanks!
> Ivan
Yeah I wanna say that's because xf86-input-synaptics is talking to /dev/psm0 instead of /dev/sysmouse, but that doesn't sound right.  Anyway that's what I'm looking at now - the devd patch to x11-servers/xorg-server, and next is x11-drivers/xf86-input-synaptics.  If you're handy with code you could probably find the code in xf86-input-synaptics that balks at the Synaptics device.  My goal is having the user install these two packages on a touchpad laptop and have it just DTRT and correctly load the Synaptics driver.

Anthony
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.