|
|
各位BIOS老大,小弟有个问题请教:% @; K0 J/ K4 h# H% A! g3 L# J6 x
我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。/ u+ j( P9 k% R: F
几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。
' S! v$ f& J& X6 U. wBIOS抛点发现最后的点在下面这段asl code。0x50抛出去后4 I1 s2 P) O- h* W
系统就挂了。各位老大给个方向,小弟不胜感激!
* G( Z$ R& X8 Y7 b Device(LID0)
, J; s! o5 l' q4 ]8 m; @ {
' X, j; F3 S% Q) g s* L Name(_HID,EISAID("PNP0C0D")) //LID switch
0 M9 V7 | q, w8 V) P' R | Method(_LID, 0)
" V/ [- t$ R9 P {
3 R5 b5 o3 \/ Q1 x" \7 i5 q1 Y1 t" X3 m# z1 R Store(0x4F, DBG8)
/ W4 w/ t$ W; ~( y# v! y( n% z If(\_SB.PCI0.SBRG.EC.MYEC)
" E; Z0 R2 h4 ^, L: o {
, ^6 z' R: O8 E5 y! ?* p. o9 t) B Store(\_SB.PCI0.SBRG.EC.LIDS,local0) ! |! V8 r7 d' }, @" y' K8 X
}
, e; T+ t* [ h3 ~0 | else
7 x! f9 ~' u+ P" e I s) d" ~ {
2 P" T! y" ` S* D2 F( g! [. y! Q Store(0x01,local0) //1---open,0---close0 u, ^+ B9 p/ V2 }
}
( u; e6 V* _6 [4 J# H Store(0x50, DBG8) 8 H: V5 f2 D- |9 E
return(local0). ?: S; ~' I# \! I& v) Q: y+ ]/ g
} // return LID status# `8 x4 W+ t5 B2 e; [* d/ n c
} //END of LID0 |
|