kern/54622: current ACPI implementation problems

emil.cazamir at galati.rdsnet.ro emil.cazamir at galati.rdsnet.ro
Fri Jul 18 14:20:11 PDT 2003


>Number:         54622
>Category:       kern
>Synopsis:       current ACPI implementation problems
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 18 14:20:06 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Emil Cazamir
>Release:        FreeBSD 5.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD enter.galati.rdsnet.ro 5.1-RELEASE FreeBSD 5.1-RELEASE #13: Fri Jul 18 17:01:41 EEST 2003 root at enter.galati.rdsnet.ro:/usr/obj/usr/src/sys/ENTER i386
	i386, FreeBSD 5.1 RELEASE

	
>Description:
	Current ACPI implementation lacks context save/restore for many
	devices (at least network card and audio card, maybe more) when
	passing through suspend S3 state (STR)
	
>How-To-Repeat:
	Configure an i386 class machine to use ACPI, set in BIOS setup 
	the suspend type to S3 and execute "acpiconf -s 3". The system 
	goes to STR mode, and when it comes back it leaves many devices in
	an un-usable state. I have encountered problems with the following
	devices: network card (3COM 905 TX-M), sound card (Creative
	SoundBlaster Live! Value), graphics card (ATI Radeon 9500 4P, PN
	113-94232-100; 256bit memory bus, DDRAM). The problems are the
	following:
	  - network becomes unreachable, even if i try ifconfig up/down 
	  - soundcard does not work anymore
	  - the graphics card works almost fine, except cursor (if it was
	    setup to use a text-mode like 80x25 before entering S3) and if 
	    it was setup to use an VESA mode when the sistem comes back from 
	    S3 it shows only the VGA BIOS initialization string (one text
	    mode line at the top of the screen showing "R300 4P Infineon
	    Memory BIOS - P/N 113-94232-100". from this situation I can
	    recover issuing an "vidctl [args]", and only after I enter the
	    command the screen begins to work.
	
>Fix:

	
	Implementation of an mechanism to save/restore to save device
	context when entering/leaving S3 suspend state.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list