[Bug 205690] [psm] [patch]: Add support for Elantech trackpads

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Oct 1 19:22:37 UTC 2016


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

--- Comment #76 from Vladimir Kondratyev <wulf at cicgroup.ru> ---
(In reply to Jakob Alvermark from comment #74)
> I'm 100% sure, but I think it is synaptics.

>/boot/loader.conf has:
>hw.psm.synaptics_support=1
>hw.psm.trackpoint_support=1
-------------
> psm0: model Synaptics Touchpad, device ID 0-00, 7 buttons

It is certainly Synaptics.

Could you try attached patch - extbuttons.diff? I made extended buttons support
codepath like pre-r306355.

> Even not touching the touchpad, button or trackpoint produces a lot of psm0: lost interrupt?

That is normal for mobile devices. They do not produce interrupts while
inactive to reduce number of driver wakeups and power consumption then. Just
ignore "lost interrupt" messages.

> Even the keyboard starts acting funny, and eventually the trackpoint/touchpad stops functioning altogether, with the following messages:
> psmintr: out of sync (0000 != 0080) 845 cmds since last error.
> psmintr: discard a byte (1)
> psmintr: b4 80 00 00 c0 00
> psmintr: 00 84 18 00 c4 fe
> psmintr: out of sync (0000 != 0080) 0 cmds since last error.
> psmintr: reset the mouse.

That is bad. You are really lost sync here - received packet is shifted by 1
byte. I cant help you in that case and have no clues. My code works after
6-bytes has been assembled in one packet. Did it happen before r306355?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-mobile mailing list