From owner-acpi-jp@jp.freebsd.org  Sun Nov 25 06:03:27 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id GAA64146;
	Sun, 25 Nov 2001 06:03:27 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from storm.FreeBSD.org.uk (root@storm.FreeBSD.org.uk [194.242.139.170])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id GAA64139;
	Sun, 25 Nov 2001 06:03:21 +0900 (JST)
	(envelope-from mark@grondar.za)
Received: (from uucp@localhost)
	by storm.FreeBSD.org.uk (8.11.6/8.11.6) with UUCP id fAOL3AQ79331;
	Sat, 24 Nov 2001 21:03:10 GMT
	(envelope-from mark@grondar.za)
Received: from grondar.za (localhost [127.0.0.1])
	by grimreaper.grondar.org (8.11.6/8.11.6) with ESMTP id fAOK8Ok00753;
	Sat, 24 Nov 2001 20:08:24 GMT
	(envelope-from mark@grondar.za)
Message-Id: <200111242008.fAOK8Ok00753@grimreaper.grondar.org>
To: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
cc: acpi-jp@jp.FreeBSD.org
References: <20011123.145100.97299406.iwasaki@jp.FreeBSD.org> 
In-Reply-To: <20011123.145100.97299406.iwasaki@jp.FreeBSD.org> ; from Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>  "Fri, 23 Nov 2001 14:51:00 +0900."
Date: Sat, 24 Nov 2001 20:08:24 +0000
From: Mark Murray <mark@grondar.za>
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: acpi-jp 1502
Subject: [acpi-jp 1502] Re: Toshiba Libretto 110CT ACPI funnies 
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: mark@grondar.za

Iwasaki-san:

> > I'll try it and let you know in a couple of days.
> > 
> > > Index: acpi.c
> 
> I revised the patch, please try this instead.
> Also, I'll commit this soon because this is very general validation.

Nope :-(.

I got the commit via cvsup, and I see the same behaviour. (Recover
from suspend, followed by clean shutdown).

M

> Index: acpi.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/dev/acpica/acpi.c,v
> retrieving revision 1.49
> diff -u -r1.49 acpi.c
> --- acpi.c	15 Nov 2001 15:12:08 -0000	1.49
> +++ acpi.c	23 Nov 2001 05:49:35 -0000
> @@ -1305,6 +1314,9 @@
>      FUNCTION_TRACE_U32(__func__, state);
>      ACPI_ASSERTLOCK;
>  
> +    if (sc->acpi_sstate != ACPI_STATE_S0)
> +	return_ACPI_STATUS(AE_BAD_PARAMETER);	/* avoid reentry */
> +
>      switch (state) {
>      case ACPI_STATE_S0:	/* XXX only for testing */
>  	status = AcpiEnterSleepState((UINT8)state);
-- 
o       Mark Murray
\_      FreeBSD Services Limited
O.\_    Warning: this .sig is umop ap!sdn
