ps/2 mouse patch

Andriy Gapon avg at icyb.net.ua
Mon Feb 4 08:09:21 PST 2008


on 01/02/2008 11:38 Vojtech Pavlik said the following:
> On Fri, Feb 01, 2008 at 11:35:33AM +0200, Andriy Gapon wrote:
>> I compared FreeBSD and Linux sources more thoroughly and found the
>> following:
>> http://lxr.linux.no/linux+v2.6.24/drivers/input/mouse/psmouse-base.c#L464
>> static int im_explorer_detect(struct psmouse *psmouse, int set_properties)
>> {
>> struct ps2dev *ps2dev = &psmouse->ps2dev;
>> unsigned char param[2];
>>
>> intellimouse_detect(psmouse, 0);
>>
>> I.e., first thing the explorer probe does is massaging a mouse with
>> IntelliMouse magic commands.
>>
>> I did the same in FreeBSD psm.c, i.e., added a call to
>> enable_msintelli() at the very start of enable_msexplorer(). And voilà -
>> everything is perfect, correct ID is returned, probing succeeds, the
>> mouse works great.
>>
>> I think that this change is quite safe to make in FreeBSD, because with
>> Linux user-base we can be 99% percent sure that this change won't break
>> anything.
> 
> It is even correct: A mouse isn't required to be able to jump straight
> into the Explorer mode, it is supposed to always go through the
> IntelliMouse mode.

Any takers to test this change with your current PS/2 mouse (either
working or non-working) ?
Any takers to commit this change ? :-)

Will this issue get more traction if I file a PR?


-- 
Andriy Gapon
-------------- next part --------------
A non-text attachment was scrubbed...
Name: psm.c.patch
Type: text/x-patch
Size: 417 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hardware/attachments/20080204/32c09b2c/psm.c.bin


More information about the freebsd-hardware mailing list