Subject: Re: port-i386/35486
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Valeriy E. Ushakov <uwe@stderr.spb.ru>
List: netbsd-bugs
Date: 01/26/2007 17:45:02
The following reply was made to PR port-i386/35486; it has been noted by GNATS.
From: "Valeriy E. Ushakov" <uwe@stderr.spb.ru>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: port-i386/35486
Date: Fri, 26 Jan 2007 20:43:30 +0300
Can you try synapticsreg.h rev 1.5? The relevant change is:
@@ -49,7 +51,7 @@
/* Capability bits. */
#define SYNAPTICS_CAP_EXTENDED (1 << 15)
-#define SYNAPTICS_CAP_EXTNUM (1 << 14 | 1 << 13)
+#define SYNAPTICS_CAP_EXTNUM (1 << 14 | 1 << 13 | 1 << 12)
#define SYNAPTICS_CAP_MBUTTON (1 << 10)
#define SYNAPTICS_CAP_PASSTHROUGH (1 << 7)
#define SYNAPTICS_CAP_SLEEP (1 << 4)
Because of this bug the code in synaptics.c that checks
/* Ask about extra buttons to detect up/down. */
if (sc->caps & SYNAPTICS_CAP_EXTNUM) ...
would always miss presense of extra buttons.
I've found this recently just by inspection. If that fixes the
problem for you I'll request pull-ups.
Thanks.
-uwe