|
|
各位BIOS老大,小弟有个问题请教:
) l/ D% }! V& b$ f7 K2 M8 h. D我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。
# F! m, f% I% s# s f! ~- g' b3 j几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。2 |! C# n9 {1 q# L% q! X) a
BIOS抛点发现最后的点在下面这段asl code。0x50抛出去后
& l' O' e; {/ T! G1 X# H系统就挂了。各位老大给个方向,小弟不胜感激!" J% b" f5 _1 \
Device(LID0); n. Y4 A: J& ]7 c
{
3 v6 G& C e; F `" K% Y: c& K Name(_HID,EISAID("PNP0C0D")) //LID switch; i+ e# T8 ^, Z5 ?8 T
Method(_LID, 0) % Q! I; R7 o% D5 a0 d4 D8 f
{
: O& j4 a: I4 M* a9 Y Store(0x4F, DBG8)
+ n) w( l! R* @ If(\_SB.PCI0.SBRG.EC.MYEC)
# U/ K1 O% B2 o- L) ~; c {. n6 I9 E$ C& J M. \5 F
Store(\_SB.PCI0.SBRG.EC.LIDS,local0) * W8 O2 @( r( H, G( B/ i% i# h6 Q( e
}9 H5 h% _9 _3 b' e, t6 J, M6 K+ s8 L
else# e! x& y ^4 q
{
6 d" D" H( n( q' J! n Store(0x01,local0) //1---open,0---close
, I% ?& d* w$ n T# c1 s; K( S9 m3 ` }8 |% O% o% R0 M0 `" U
Store(0x50, DBG8) & V, I$ }9 z2 b) r+ K9 z( E, p
return(local0), D8 z9 l( I2 T; y' j
} // return LID status! \; m: L9 @- q+ d- Q
} //END of LID0 |
|