From owner-acpi-jp@jp.freebsd.org  Mon Sep  4 14:05:45 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA80301;
	Mon, 4 Sep 2000 14:05:45 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from kbtfw.kubota.co.jp (firewall-user@kbtfw.kubota.co.jp [133.253.102.202])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA80296
	for <acpi-jp@jp.freebsd.org>; Mon, 4 Sep 2000 14:05:44 +0900 (JST)
	(envelope-from haro@tk.kubota.co.jp)
Received: by kbtfw.kubota.co.jp; id OAA20927; Mon, 4 Sep 2000 14:05:33 +0900 (JST)
Received: from unknown(133.253.122.1) by kbtfw.kubota.co.jp via smap (V4.2)
	id xma020404; Mon, 4 Sep 00 14:04:36 +0900
Received: from jkpc15.tk.kubota.co.jp ([133.253.157.145])
	by kbtmx.eto.kubota.co.jp (8.9.3+3.2W/3.7W) with ESMTP id OAA25739
	for <acpi-jp@jp.freebsd.org>; Mon, 4 Sep 2000 14:04:34 +0900 (JST)
Received: from localhost (localhost.tk.kubota.co.jp [127.0.0.1])
	by jkpc15.tk.kubota.co.jp (8.11.0/3.7W-02/21/99) with ESMTP id e8454Tn00496
	for <acpi-jp@jp.freebsd.org>; Mon, 4 Sep 2000 14:04:29 +0900 (JST)
To: acpi-jp@jp.freebsd.org
In-Reply-To: <20000903110017W.iwasaki@jp.FreeBSD.org>
References: <20000903110017W.iwasaki@jp.FreeBSD.org>
X-Mailer: Mew version 1.94.1 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Mon_Sep__4_14:03:48_2000_809)--"
Content-Transfer-Encoding: 7bit
Message-Id: <20000904140429J.haro@tk.kubota.co.jp>
Date: Mon, 04 Sep 2000 14:04:29 +0900
From: Munehiro Matsuda <haro@tk.kubota.co.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 85
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 611
Subject: [acpi-jp 611] zzz and ACPI (was: Re: acpi_send_pm_event())
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: haro@tk.kubota.co.jp

----Next_Part(Mon_Sep__4_14:03:48_2000_809)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B>>ED!w%/%\%?$G$9!#(B

$B$A$g$C$HCY$/$J$j$^$7$?$,!"K\2H$N%^!<%840N;$46lO+$5$^$G$7$?!#(B(_ _)

$B@hF|$+$iEE8;%9%$%C%A$@$1$G%7%9%F%`$,$&$^$/(Bshutdown$B$G$-$k$h$&$K$J$j!"(B
$BBgJQ=EJu$7$F$*$j$^$9!#(B

$B$H$3$m$G!"(BAPM$B$N(B zzz$B$H(B ACPI$B$N(B event$B=hM}$N4X78$GIT6q9g$,=P$F$^$9!#(B
$B:n6HCf$K0lEY(B zzz (apm -z)$B$G%7%9%F%`$r(B suspend$B$7$F$7$^$&$H!"EE8;%9%$%C%A(B
$B4XO"$N(B event$B$,%-%c%s%;%k$5$l$F$7$^$&$h$&$G$9!#(B

$B$=$N$?$a!"(Bsuspend$B$7$?$N$rK:$l$F$&$C$+$jEE8;%9%$%C%A$r?($k$H!"$$$-$J$j(B
$B%7%9%F%`$NEE8;$,@Z$l$F$7$^$$$^$9!#(B:-(

From: Mitsuru IWASAKI <iwasaki@jp.freebsd.org>
Date: Sun, 03 Sep 2000 11:00:17 +0900
::$BD94|E*$K$O(B
:: - APM $B$K0MB8$7$?(B DEVICE_{SUSPEND|RESUME}() $B$rGQ;_$7!"(BACPI $B$N(B $BB?CJ3,$N(B
::   system sleeping state $B$KBP1~$7$?F1MM$N;EAH$_$r:n$j!"(BAPM $BB&$b$=$l$r(B
::   $BMxMQ$9$k(B

$BK\KvE>E]$K$J$j$^$9$,!"$H$j$"$($:(B APM$B$K0MB8$7$?(BDEVICE_RESUME()$B$r<B9T$9$k(B
$B;CDjE*$J%Q%C%A$r:n$j$^$7$?!#(B:-(

$B$b$7F1MM$J%H%i%V%k$,=P$k$h$&$G$7$?$i!"$*;n$72<$5$$!#(B


::$B$H$$$C$?$3$H$r$d$j$?$$$N$G$9$,!"$H$j$"$($:(B
<$BCfN,(B>
::$B$H$$$C$?$3$H$r$d$j$^$7$?!#(Bdiffs $B$rIU$1$^$9$N$G$40U8+;r$j$?$/!#(B

$B$3$A$i$N%Q%C%A;n$7$^$7$?!#;DG0$J$,$i;d$N(B PC(NEC VarsaProNX)$B$G$O!"(B
suspend$B;~$K%7%9%F%`$,%O%s%0%"%C%W$7$F$7$^$$$^$9!#(BPCcard$B$N(Bunload$B$K$O(B
$B@.8y$7$F$$$k$h$&$G$9$,!"$=$N$^$^%@%s%^%j$r7h$a9~$s$G$7$^$&$h$&$G$9!#(B

$B!t$d$O$j!"(Bbroken_wakeuplogic==1$B$J%7%9%F%`$@$H!"LdBj$,B?$$$N$+$J!)(B

$B$G$O!#(B
=--------------------------------------------------------------------------
           _ _           $B3t<02q<R%/%\%?(B $BEl5~K\<R(B $B5;=Q3+H/K\It(B
 -|- /_\  |_|_|            $B>>ED(B  $B=!9@(B
 /|\ |_|  |_|_|          E-mail: haro@kubota.co.jp
                         Tel: 03-3245-3318  Fax: 03-3245-3315

----Next_Part(Mon_Sep__4_14:03:48_2000_809)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="zzz.patch"

Index: acpi.c
===================================================================
RCS file: /usr/CVS/src/sys/dev/acpi/acpi.c,v
retrieving revision 1.1.2.19
diff -u -r1.1.2.19 acpi.c
--- acpi.c	2000/09/04 01:10:59	1.1.2.19
+++ acpi.c	2000/09/04 04:30:13
@@ -1384,11 +1384,22 @@
 	return (0);
 }
 
+static int
+acpi_resume(device_t dev)
+{
+	acpi_softc_t	*sc = device_get_softc(dev);
+
+	acpi_enable_disable(sc, 1);
+	acpi_enable_events(sc);
+	return 0;
+}
+
 static device_method_t acpi_methods[] = {
 	/* Device interface */
 	DEVMETHOD(device_identify, acpi_identify),
 	DEVMETHOD(device_probe, acpi_probe),
 	DEVMETHOD(device_attach, acpi_attach),
+	DEVMETHOD(device_resume, acpi_resume),
 
 	{0, 0}
 };

----Next_Part(Mon_Sep__4_14:03:48_2000_809)----
