|
|
各位BIOS老大,小弟有个问题请教:
" m9 @9 Q" Q! n, N7 F3 o; @' r我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。8 W- n C! [! r- v
几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。
) A; S$ z5 T4 {( X, N" g) LBIOS抛点发现最后的点在下面这段asl code。0x50抛出去后2 {9 h l4 k) m9 y6 \
系统就挂了。各位老大给个方向,小弟不胜感激!! b$ `5 [6 o$ n' T4 I) T" {
Device(LID0)
; I, G8 q5 t) }7 O {# q" O; h0 R+ t( [9 B2 _) F) S# h
Name(_HID,EISAID("PNP0C0D")) //LID switch, G9 S( H# F1 U/ T' X- G& H8 N, K
Method(_LID, 0) ) J; t/ A5 T$ e$ |5 H
{
7 _2 r9 q5 ]! ?) X! O) E, Q, K Store(0x4F, DBG8) 5 X6 ?8 W* `' M& z) I$ v
If(\_SB.PCI0.SBRG.EC.MYEC)
. s1 i) @; l, }5 R2 G {& r/ |: s' r; ~" d
Store(\_SB.PCI0.SBRG.EC.LIDS,local0)
% d, V+ [' }4 T }: X3 ^ ]! l" ?# w+ F( B* G
else
$ n% Q7 }8 r+ e8 |+ V+ l ?/ A3 o {
. X5 k) k' e" B2 _" M9 D! \! X Store(0x01,local0) //1---open,0---close
+ @8 R: L# d9 ~8 U% S; |2 u7 v& D }
, v" y+ H6 ~# y Store(0x50, DBG8)
! f8 i! R }& `$ {+ U return(local0)
" y" }2 }; j; P& T: K" d* D) h } // return LID status' Q! [3 x; |( T- q
} //END of LID0 |
|