Subject: port-i386/10003: APM a little wonky on Dell Insprion 3800
To: None <gnats-bugs@gnats.netbsd.org>
From: None <thorpej@zembu.com>
List: netbsd-bugs
Date: 04/27/2000 22:39:09
>Number: 10003
>Category: port-i386
>Synopsis: APM a little wonky on Dell Insprion 3800
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: port-i386-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Apr 27 22:40:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Jason R. Thorpe
>Release: April 25, 2000
>Organization:
Zembu Labs, Inc.
>Environment:
System: NetBSD dr-evil 1.4X NetBSD 1.4X (DR-EVIL) #18: Thu Apr 27 18:28:55 PDT 2000 thorpej@dr-evil:/u1/netbsd/src/sys/arch/i386/compile/DR-EVIL i386
>Description:
NetBSD seems to not cope very well with the APM implementation
on my new Dell Inspiron 3800 laptop. It worked pretty well with
the 3500, which had a completely different BIOS, and seems to work
well with the Latitude CPi, which has a similar BIOS to the 3800,
but is still a bit different.
Most things actually work okay. Standby works. And on the rare
occasion when suspend works, resume also works.
However, suspend usually fails. The apmd beeps twice after it
has run the suspend script, but it appears to just completely
lose when doing the `set power state' to `suspend'. The final
feep never really happens, and the LCD screen suddenly looks
like it's being pressed very hard. The machine is wedged at this
point, and requires power cycling.
Also worth noting, upon any system-initiated entry into the BIOS
(e.g. toggling LCD/CRT or doing the `battery status' function from
the keyboard) causes the following message to appear:
apm0: apm_resume: already running?
I.e. the BIOS appears to be sending a RESUME event even though
there was no previous suspend.
>How-To-Repeat:
Try to suspend on a recent Dell Inspiron 3800 laptop.
>Fix:
Not provided (yes).
>Release-Note:
>Audit-Trail:
>Unformatted: