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: