|
|
各位BIOS老大,小弟有个问题请教:. t, B( w6 K% s
我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。% w, n9 n, E7 q( t2 z; h
几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。
; c) C+ W. s' n+ yBIOS抛点发现最后的点在下面这段asl code。0x50抛出去后$ ~9 U9 P6 w, U! X
系统就挂了。各位老大给个方向,小弟不胜感激!- S+ n. {9 `/ t, o4 d3 N/ Y% K
Device(LID0)
4 C& _+ V4 z0 q! p6 r' @" V; o& L {
2 `' a% C( J% p& E* w1 A. r; T Name(_HID,EISAID("PNP0C0D")) //LID switch
6 M S0 j! W3 @+ f& | Method(_LID, 0) 8 S, X8 ~# k% a, R5 T O4 i. e! k- D
{
' r0 P% U, p; k- Z4 w) d Store(0x4F, DBG8) # d- c8 s2 h/ H: w2 [( W; t
If(\_SB.PCI0.SBRG.EC.MYEC)
+ Z9 U4 ?% |: p" u% i# O {
% g% m: ?$ U+ v% K Store(\_SB.PCI0.SBRG.EC.LIDS,local0)
' N6 c: [/ {; B# S- l }& n" C& e L' k1 F9 Y( k" O' ~* |
else
$ ?2 ~6 f y) j5 S& u6 ?1 ]* U {
; H7 N; Z8 H9 Z ^/ D `4 o( f Store(0x01,local0) //1---open,0---close
& ^. Q* l5 h5 ]; m% j* M }$ V) w+ N, D# i: ?
Store(0x50, DBG8) 7 }7 X+ Y% N9 \
return(local0)7 A+ b7 D! [5 c5 c( Z2 k1 @
} // return LID status) f8 d: R' r6 J2 Y; U( @; _. Y8 i5 E
} //END of LID0 |
|