Bug 13215

Summary: ALPS GlidePoint in Sony Z505 not recognized
Product: Base System Reporter: jrozes <jrozes>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 3.2-STABLE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description jrozes 1999-08-18 03:00:01 UTC
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.

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.
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.
Comment 1 yokota 1999-08-18 08:35:53 UTC
Thank you for submitting the patch.

Would you boot the patched kernel, giving the `boot -v' command at
the loader prompt and send me /var/run/dmesg.boot, so that I can see
how the GlidePoint in Sony VAIO Z505 is behaving?

Kazu
yokota@FreeBSD.org
Comment 2 Roger.Savard 2000-01-14 23:01:50 UTC
Hi,

I tried both patches on a Super-Slim Sony PCG-Z505R,
the GlidePoint is recognized correctly but, the builtin touch pad
does not respond correctly: A tap on the touchpad is interpreted
as 2 X (button 1 press event, button 1 release event) == TWICE. 

It makes use of the touchpad annoying.

Running FreeBSD3.4-Stable (Jan 14 2000).

-- 
Roger.Savard@henoc.com
Comment 3 Roger.Savard 2000-01-15 00:23:05 UTC
A workaround is with the use the variable 
Emulate3Timeout and set the timeout higher.

Section "Pointer"
   Protocol        "GlidePoint"
   Device          "/dev/psm0"
   BaudRate        1200
   Emulate3Timeout 210 <<<
   Resolution      100
   Buttons         3
   Emulate3Buttons
EndSection

OS: FreeBSD 3.4-Stable 
WM: WindowMaker windowmaker-0.61.1
XF86: V336
--
Comment 4 yokota freebsd_committer freebsd_triage 2000-01-27 15:21:54 UTC
State Changed
From-To: open->closed

Both -CURRENT and -STABLE have been update.  A workaround for the 
"double tap" problem was found.