|
|
各位BIOS老大,小弟有个问题请教:
5 k! o6 D4 s, A. e( y! _! K" X我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。
# e4 H6 P& V. j( Y几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。
# x) s; S! g7 [: n* J F t; K0 bBIOS抛点发现最后的点在下面这段asl code。0x50抛出去后) M4 p; P, e! e1 z2 u
系统就挂了。各位老大给个方向,小弟不胜感激!
/ E' }. r3 [4 I( A; k Device(LID0)9 E* H: N: m; D6 e) x! O9 M
{
# h2 L, A8 a9 \, V Name(_HID,EISAID("PNP0C0D")) //LID switch u4 o8 |- Q4 p0 }- {- N" Y
Method(_LID, 0) ; j" I; j" g% i; y. o
{
$ I1 ]1 W+ V* R/ S# i/ r' o% f6 z( V Store(0x4F, DBG8)
+ K8 `; w/ A4 t If(\_SB.PCI0.SBRG.EC.MYEC)
7 j3 m# b X- e! h7 o {
& ^. p8 f6 V1 U, r- c, h Store(\_SB.PCI0.SBRG.EC.LIDS,local0)
; j9 t* Q$ {3 z3 M' [2 t1 [5 y }
9 n& ?/ w5 x/ N G5 F else
2 H0 T2 l& ^7 G4 z {
5 _, [! \2 m8 l% |/ { b Store(0x01,local0) //1---open,0---close( s: K/ k# M6 k7 \9 T1 K. i7 ^
}
; l: r- @2 h& m. R/ S8 O4 a Store(0x50, DBG8)
+ D* k- W* x9 H! V return(local0)2 d! l8 O5 E1 I: {4 x. |
} // return LID status1 ?7 h$ H4 H u* e1 x( f3 L
} //END of LID0 |
|