- 积分
- 58
- 最后登录
- 2019-1-10
- 精华
- 0
- 阅读权限
- 20
- 主题
- 14
- UID
- 1595739
- 帖子
- 146
- PB币
- 2945
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 41
I love Apple!
- UID
- 1595739
- 帖子
- 146
- PB币
- 2945
- 贡献
- 0
- 技术
- 3
- 活跃
- 41
|
发表于 2012-3-26 16:17:28
IP属地未知
|显示全部楼层
本帖最后由 minilove24 于 2012-3-26 16:20 编辑
一直想在4741G上用USB的方式唤醒,看了紫米的教程,发现4741G的DSDT很乱,很多写法都是不一样的,不像技嘉的那么整洁.我截取Method (_WAK, 1, Serialized)里面的一段代码. Method (_WAK, 1, Serialized)
{
P8XH (One, 0xAB)
\_SB.PCI0.LPCB.EC0.ECWK (Arg0)
If (NEXP)
{
If (And (OSCC, 0x02))
{
\_SB.PCI0.NHPG ()
}
If (And (OSCC, 0x04))
{
\_SB.PCI0.NPME ()
}
}
If (LEqual (Arg0, 0x03)) {}
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
If (LAnd (DTSE, LGreater (TCNT, One)))
{
TRAP (TRTD, 0x14)
}
If (LEqual (OSYS, 0x07D2))
{
If (And (CFGD, One))
{
If (LGreater (\_PR.CPU0._PPC, Zero))
{
Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
PNOT ()
Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
PNOT ()
}
Else
{
Add (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
PNOT ()
Subtract (\_PR.CPU0._PPC, One, \_PR.CPU0._PPC)
PNOT ()
}
}
}
If (LEqual (UHC1, Zero))
{
Notify (\_SB.PCI0.RP01, Zero)
}
If (LEqual (UHC2, Zero))
{
Notify (\_SB.PCI0.RP02, Zero)
}
If (LEqual (UHC3, Zero))
{
Notify (\_SB.PCI0.RP03, Zero)
}
If (LEqual (UHC4, Zero))
{
Notify (\_SB.PCI0.RP04, Zero)
}
If (LEqual (UHC5, Zero))
{
Notify (\_SB.PCI0.RP05, Zero)
}
If (LEqual (EHC1, Zero))
{
Notify (\_SB.PCI0.RP07, Zero)
}
If (LEqual (EHC2, Zero))
{
Notify (\_SB.PCI0.RP08, Zero)
}
}
Return (Package (0x02)
{
Zero,
Zero
})
}
而紫米教程里面是这样的:
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
我看不懂,请高手帮忙修改一下.
我的DSDT
DSDT.rar
(23.64 KB, 下载次数: 5)
|
|