From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat May 15 21:10:58 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i4FCAwG66240;
	Sat, 15 May 2004 21:10:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp1.dti.ne.jp (smtp1.dti.ne.jp [202.216.228.36])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i4FCAw966235
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 15 May 2004 21:10:58 +0900 (JST)
	(envelope-from kami@lares.dti.ne.jp)
Received: from lares.dti.ne.jp (PPPa309.w3.eacc.dti.ne.jp [210.170.140.57]) by smtp1.dti.ne.jp (3.08s) with ESMTP id i4FCAvGZ004438 for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 15 May 2004 21:10:58 +0900 (JST)
Received: from localhost (localhost [127.0.0.1])
	by lares.dti.ne.jp (Postfix) with ESMTP id 8116915231
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 15 May 2004 21:10:44 +0900 (JST)
Message-Id: <20040515.211044.74753204.kami@lares.dti.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Masahiko KAMI <kami@lares.dti.ne.jp>
X-Mailer: Mew version 2.2 on Emacs 21.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 15 May 2004 21:10:44 +0900
X-Sequence: FreeBSD-users-jp 79542
Subject: [FreeBSD-users-jp 79542] IBM ThinkPad X40 ACPI problem
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kami@lares.dti.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040515

$B;f$H?=$7$^$9!#(B

IBM ThinkPad X40$B$G(BACPI$B$,$*$+$7$$7o$K$D$$$F!">/$J$/$H$b%5%9%Z%s%I!&%l%8%e!<(B
$B%`$@$1$G$b$^$H$b$K$J$i$J$$$+D4$Y$F$$$?$N$G$9$,!"9T$-5M$^$C$F$7$^$$$^$7$?!#(B
$B$"$^$jLr$KN)$?$J$$$+$bCN$l$^$;$s$,!"8=>u$o$+$C$F$$$k$3$H$r8x3+$7$^$9!#(B


$B"#%O%s%0%"%C%W$N>r7o(B

$B%&%k%H%i%Y!<%9$J$7$N(BX40$B$,(BFreeBSD-5.2.1R$B$G!"(Bshutdown -h now, zzz, $BFC<l%-!<(B
$B2!2<$J$I$G%O%s%0$9$kLdBj$O!"(BSMI$B%]!<%H$X$N=q$-9~$_9T0Y$G@8$8$^$9!#(B
(OsdHardware.c:AcpiOsWritePort()$B$K%G%P%C%0(Bprintf$B$rF~$l$F3NG'!#(B
 AcpiOsWritePort(0xb2, *, 8)$B$,!"(BX40$B$K$*$1$k(B SMI$B%]!<%H$X$N=q$-9~$_$G$9(B)

SMI$B%]!<%H$X$N=q$-9~$_$O(BFreeBSD$B5/F0Cf$K?t2s$"$j$^$9$,!"$3$l$i$O%O%s%0$7$^(B
$B$;$s!#7P83>e!"(Bad0$B$NG'<1%a%C%;!<%8$,=P$?8e$N(BSMI$B%]!<%H=q$-9~$_$O%O%s%0$9$k(B
$B$h$&$G$9!#(B($B5/F0Cf$KFC<l%\%?%s$r2!$7$F%O%s%0$9$k>l=j$r3NG'(B)

$B%&%k%H%i%Y!<%9$rIU$1$F$b%I%i%$%V$rF~$l$F$$$J$$$H!"%&%k%H%i%Y!<%9$,$J$$$H(B
$B$-$HF1$8LdBj$,H/@8$7$^$9!#(B

DVD$B%I%i%$%V$rFbB"$7$?%&%k%H%i%Y!<%9$rIU$1$?(BX40$B$r5/F0$7!"%V!<%H%;%l%/%?$N(B
$B2hLL$G(BDVD$B%I%i%$%V$r0z$-H4$$$F!"(BFreeBSD$B$r5/F0$9$k$H!"(BSMI$B%]!<%H$X$N=q$-9~(B
$B$_$K$h$k%O%s%0%"%C%W$NLdBj$OH/@8$7$^$;$s!#$3$l$O!"%O%s%0%"%C%W$9$k>r7o$,(B
FreeBSD$B$N5/F0A0$K7hDj$5$l$k$H$$$&$3$H$r0UL#$7$^$9!#(B
($BEE8;$rF~$l$kA0$K%I%i%$%V0z$-=P$7%l%P!<$r=P$7$F$*$/(B. $B<B83$O<+8J@UG$$G(B!)


$B"#6/0z$J%5%9%Z%s%I!&%l%8%e!<%`(B

$B$4$/:G6a$N(BFreeBSD-current$B$G$O(BAPIC$B$r@Z$l$P!"%&%k%H%i%Y!<%9IU$-$G$J$i(BACPI
$B$K$h$k%5%9%Z%s%I!&%l%8%e!<%`$,@.8y$7!"FbB"(BLAN$B$,I|5"$9$k$H$3$m$^$G$O3NG'(B
$B$7$F$$$^$9!#%&%k%H%i%Y!<%9$J$7$G$O!"%j%j!<%9HG$HF1$8%O%s%0%"%C%W$NLdBj$,(B
$B$"$j$^$9!#(B

$B$7$+$7!"%5%9%Z%s%I!&%l%8%e!<%`$N=hM}$+$i!"%O%s%0%"%C%W$r0z$-5/$3$9(B SMI
$B%]!<%H$X$N=q$-9~$_$r=|5n$9$k$3$H$G!"(BX40$BC1BN$G$b(B 1$B2s$@$1%5%9%Z%s%I$H%l%8%e!<(B
$B%`$,$G$-$k$h$&$K$J$j$^$9!#(B($B"($3$l$OC1$J$k$*M7$S$GK\<AE*2~A1$G$O$"$j$^$;$s(B)

$B=$@58D=j$O(BDSDT$BFb$K$"$j$^$9!#(Bacpidump -t -d -o a.dsdt > a.asl $B$G(BASL$B$r<hF@(B
$B$7!"$3$l$K0J2<$N%Q%C%A$r$"$F$^$9!#:G=i$N%V%m%C%/$O!"(Biasl$B$G%(%i!<$K$J$k$?(B
$B$a=$@5$7$?ItJ,$G$9!#(B

--- a.asl	Sat May 15 15:52:29 2004
+++ b.asl	Sat May 15 16:43:03 2004
@@ -8407,12 +8407,12 @@
             {
                 Name (_ADR, 0x001D0007)
                 Name (_S3D, 0x03)
-                OperationRegion (U7CS, PCI_Config, 0x62, 0x02)
+                OperationRegion (U7CS, PCI_Config, 0x60, 0x04)
                 Field (U7CS, DWordAcc, NoLock, Preserve)
                 {
+                    Offset (0x02),
                     PWKI,   1, 
-                    PWUC,   6, 
-                    Offset (0x02)
+                    PWUC,   6
                 }
 
                 Name (_PR0, Package (0x01)
@@ -10828,7 +10828,7 @@
 
             If (LEqual (Arg0, 0x03))
             {
-                \TRAP ()
+/*                \TRAP () */
             }
 
             If (LEqual (Arg0, 0x04))
@@ -10982,7 +10982,7 @@
         \_SB.PCI0.LPC.EC.BWAK (Arg0)
         \_SB.PCI0.LPC.EC.HKEY.BTWA (Arg0)
         Notify (\_TZ.THM0, 0x80)
-        \VSLD (\_SB.LID._LID ())
+/*        \VSLD (\_SB.LID._LID ()) */
         If (LAnd (\W98F, LNot (\WMEF)))
         {
             Notify (\_SB.PCI0.USB0, 0x00)


$B%Q%C%A$r$"$F$?$i!"(Biasl a.asl $B$H$7$F$G$-$?(B DSDT.aml$B$r(B /boot/x40.aml $B$K%3(B
$B%T!<$7$F!"5/F0;~$K$=$l$,MxMQ$5$l$k$h$&$K@_Dj$7$^$9!#(B

/boot/loader.conf
--
acpi_dsdt_load="YES"
acpi_dsdt_name="/boot/x40.aml"
--

$B0J2<$N@_Dj$rDI2C$7$F(BAPIC$B$rL58z$K$7$^$9!#(B

/boot/device.hints
--
hint.apic.0.disabled="1"
--

shutdown -h now$B$G(Bsync$B$9$kA0$K%O%s%0$9$k$N$r2sHr$9$k$K$O!"0J2<$N@_Dj$r(B
$BDI2C$7$^$9(B.

/etc/sysctl.conf
--
hw.acpi.disable_on_poweroff=0
--

X40$B$r:F5/F0$7$^$9!#(BFreeBSD$B5/F08e!"(Batacontrol detach 1 $B$H$7$?$"$H!"(Bzzz $B$G(B
$B%5%9%Z%s%I!"(B[Fn]$B%-!<$G%l%8%e!<%`$G$-$^$9!#(B2$B2sL\$N%5%9%Z%s%I$OJL$N$H$3$m$G(B
$B;_$^$j$^$9!#$3$A$i$N860x$OD4$Y$F$$$^$;$s!#(B


$B"#$^$H$a(B

$B7k6I$N$H$3$m!"$^$:(BSMI$B%]!<%H$,L5;v$KC!$1$k$h$&$K$J$i$J$1$l$P!"(BX40$BC1BN$G(B
ACPI$B$rMxMQ$9$k$N$OL5M}$H;W$$$^$9!#(BAPM$B$N$[$&$O:G=i$K;n$7$?$H$-$K%O%s%0$7(B
$B$F$+$i!"A4A3D4$Y$F$J$$$N$G$9$,!"LdBj$J$/MxMQ$G$-$F$k?M$O$$$k$N$G$7$g$&$+!#(B
$B$$$:$l$K$7$F$b!"Aa$$2r7h$,K>$^$l$^$9!#(B

--
kami
