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