|
|
各位BIOS老大,小弟有个问题请教:
# t! s/ Z& k: d5 J% `9 f我的一个案子在跑S3,S4,reboot时有时会hang在滚动条。
- j# M9 n* R3 l& U几率非常低,30台机器1000个cycle,跑2~3组才会出现1次。; E9 D2 P& _' |1 m# W3 [
BIOS抛点发现最后的点在下面这段asl code。0x50抛出去后
7 }- ]# `7 [2 o3 ?5 K系统就挂了。各位老大给个方向,小弟不胜感激!
& D0 Q5 B3 U' l# E. | Device(LID0)
2 U0 r1 N4 \! m" m* Z4 s8 o {& x0 ^0 {& J4 |* T: V, D- f7 y# A
Name(_HID,EISAID("PNP0C0D")) //LID switch# V; m: j% Q" C& a
Method(_LID, 0)
3 B: [. x4 j G7 t) ?3 d& e {
8 d: J- n8 `- O; b0 H Store(0x4F, DBG8) ; q) }7 r' {8 d9 q' A, j ~' U) W4 D
If(\_SB.PCI0.SBRG.EC.MYEC)1 g0 X; H5 O8 a m* J
{
+ a6 ~* K0 c! l" G6 P Store(\_SB.PCI0.SBRG.EC.LIDS,local0) 0 o8 p2 l! E |
}! s& t; A5 [$ \! [1 q+ ?
else- V0 n/ ?: \) V/ p( i/ s& j+ H
{
! s% u) a* H2 [1 i1 [ q4 s. }5 a1 J. ~ Store(0x01,local0) //1---open,0---close
. p& s$ w# ^' U6 q; z4 P+ _. G }5 I# m5 ^. v0 v$ B8 a# C+ ~ C
Store(0x50, DBG8) ( g; U$ R, F- w* p. c
return(local0)3 Z7 M5 q6 Y% f1 a% H! I- E
} // return LID status
$ h5 z4 u' K0 y, z } //END of LID0 |
|