[Bug 231058] no support for active PS/2 multiplexing results in erratic behaviour of Synaptics touchpad on HP 8560w

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Sep 23 13:56:18 UTC 2018


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

Vladimir Kondratyev <wulf at freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wulf at freebsd.org

--- Comment #1 from Vladimir Kondratyev <wulf at freebsd.org> ---
(In reply to Michael Figiel from comment #0)
> I think the root cause of the 0x46 id is that FreeBSD doesn't
> support active PS/2 multiplexing.
Wow! I was not aware of 'active PS/2 multiplexing' when committed 0x46 hack.
Unfortunately, now I do not have access to such a hardware to reimplement it in
a right way.

> multiplexing controller operated in legacy (non-multiplexing)
> mode with more than one aux device might garble some of the
> data passed to the host.
I don`t think so. Trackpoint support code in synaptics driver expects
trackpoint to be attached via special passthrough interface which does
Generic->Synaptics protocol conversion. It (driver) it its current state just
can not decode generic mouse protocol.

> I'm not sure if it is really worth the effort to implement the multiplexing
Proper multiplexing implementation requires a lot of changes in both atkbd and
psm drivers. I think it is overkill. The simpler way is to enable multiplexing
only for synaptics devices and just only for configuring/querying stage and
return to legacy mode after. trackpad/trackpoint packet separation problem
should be solved in that case.

> that the few machines which use it will die of old age pretty soon
0x46 hack was made for 2013 year model. It is not so old to die quickly.

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


More information about the freebsd-bugs mailing list