Date: Tue, 17 Aug 1999 18:55:34 -0700 (PDT) From: jrozes@vinton.com To: freebsd-gnats-submit@freebsd.org Subject: kern/13215: ALPS GlidePoint in Sony Z505 not recognized Message-ID: <19990818015534.6879A15627@hub.freebsd.org>
index | next in thread | raw e-mail
>Number: 13215
>Category: kern
>Synopsis: ALPS GlidePoint in Sony Z505 not recognized
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Aug 17 19:00:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator: Jonathan Rozes
>Release: 3.2-STABLE
>Organization:
>Environment:
FreeBSD thorium 3.2-STABLE FreeBSD 3.2-STABLE #21: Tue Aug 17 17:11:30 PDT 1999
jrozes@thorium:/usr/src/sys/compile/THORIUM i386
>Description:
The ALPS GlidePoint device found in the Sony Z505 is not correctly
detected during bootup. It is instead detected as a generic ps/2
mouse, which does not support the 'tap' feature the GlidePoint is
capable of. This is due to the device returning a different value
than expected in the first status byte, as checked in enable_aglide()
in sys/i386/isa/psm.c.
>How-To-Repeat:
Boot any 3.2-STABLE kernel with a psm device configured on a Sony
Z505-series laptop. Mouse will be detected as ps/2 generic.
>Fix:
Don't know if this is really the right way to do it, but here's a
diff that checks for the old status value as well as the one returned
by the GlidePoint in the Sony Z505.
--- sys/i386/isa/psm.c.orig Tue Aug 17 15:32:39 1999
+++ sys/i386/isa/psm.c Tue Aug 17 17:16:15 1999
@@ -2027,7 +2027,9 @@
*/
if (!mouse_id_proc1(sc->kbdc, PSMD_RES_LOW, 2, status))
return FALSE;
- if ((status[0] & 0x10) || (status[1] == PSMD_RES_LOW))
+ if (status[1] == PSMD_RES_LOW)
+ return FALSE;
+ if ((status[0] & 0x10) && (status[0] & 0x2C))
return FALSE;
return TRUE;
}
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990818015534.6879A15627>
