|
各位BIOS老大,小弟有个问题请教:
* u3 T) ^+ @6 u5 \' o \6 C* P我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。
, H8 }* p0 Q% u0 ]几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。
4 n- i! E5 H. S! Z5 S6 [: hBIOS抛点发现最后的点在下面这段asl code。0x50抛出去后0 z8 ]+ i/ Z" X7 n9 H
系统就挂了。各位老大给个方向,小弟不胜感激!
- w4 [* d2 ^( ], X, b/ x$ e Device(LID0)- G1 S4 _4 T) y. P; g0 K5 w
{
8 O. C m' \2 l% G' T& R8 O' J0 x Name(_HID,EISAID("PNP0C0D")) //LID switch
# w- i$ q* @# y$ w' E Method(_LID, 0) 6 i0 q9 b8 ]: v
{
( e6 G8 q/ P. {# }+ j" a1 n Store(0x4F, DBG8) ! o! g* G* w! z! x) x
If(\_SB.PCI0.SBRG.EC.MYEC)
/ B% Z8 n- L: R' w# @5 p {
* b) H5 O3 K; L8 P h+ s Store(\_SB.PCI0.SBRG.EC.LIDS,local0)
0 T, i! e/ \0 `: B' j. _ }
. T, h6 D9 e4 N- @% B" c2 l else5 O3 ~* H; l& k- [' x+ t3 M
{3 Y( C3 _1 c+ T: W, Q8 P- t' A
Store(0x01,local0) //1---open,0---close% O4 B- ?: U7 O" M
}
& n8 }, @, o% _+ ], t Store(0x50, DBG8)
- ?3 G% {- { }: G* w; _7 A2 o return(local0), A$ ^- T q; y1 l7 |" R0 E
} // return LID status) s- L. O, n9 K
} //END of LID0 |
|