[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


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