- 积分
- 66
- 最后登录
- 2024-2-23
- 精华
- 0
- 阅读权限
- 20
- 主题
- 3
- UID
- 4532809
- 帖子
- 164
- PB币
- 110
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 251
- UID
- 4532809
- 帖子
- 164
- PB币
- 110
- 贡献
- 0
- 技术
- 0
- 活跃
- 251
|
发表于 2015-4-20 10:15:31
IP属地重庆
|显示全部楼层
Method (_WAK, 1, Serialized) {
P8XH (One, 0xAB)
\_SB.PCI0.GFX0.GLID (One, WAK (Arg0))
If (_OSI ("Windows 2013"))
{
Store (0x05, \_SB.PCI0.LPCB.EC.OSVR)
}
If (_OSI ("Windows 2012"))
{
Store (0x04, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2009"))
{
Store (0x03, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2006"))
{
Store (0x02, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2001"))
{
Store (One, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2001 SP1"))
{
Store (One, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2001 SP2"))
{
Store (One, \_SB.PCI0.LPCB.EC.OSVR)
}
Else
{
If (_OSI ("Windows 2001 SP3"))
{
Store (One, \_SB.PCI0.LPCB.EC.OSVR)
}
}
}
}
}
}
}
}, ADBG ("_WAK")
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
If (CondRefOf (\_SB.PCI0.PEG0.PEGP.EPON))
{
\_SB.PCI0.PEG0.PEGP.EPON ()
}
If (CondRefOf (\_SB.PCI0.RP05.PEGP.EPON))
{
\_SB.PCI0.RP05.PEGP.EPON ()
}
}
If (LAnd (LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC004), 0xFFFFC004),
LNotEqual (And (\_SB.PCI0.B0D3.ABAR, 0xFFFFC000), Zero)))
{
Store (\_SB.PCI0.B0D3.ABAR, \_SB.PCI0.B0D3.BARA)
}
If (And (ICNF, 0x10))
{
If (And (\_SB.PCI0.GFX0.TCHE, 0x0100))
{
If (LEqual (\_SB.IAOE.ITMR, One))
{
If (LAnd (And (\_SB.IAOE.IBT1, One), LOr (And (\_SB.IAOE.WKRS, 0x02
), And (\_SB.IAOE.WKRS, 0x10))))
{
Store (Or (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), One), \_SB.PCI0.GFX0.STAT)
}
Else
{
Store (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), \_SB.PCI0.GFX0.STAT)
}
}
Else
{
If (LEqual (ECON, One))
{
If (CondRefOf (\_SB.PCI0.LPCB.H_EC.IBT1))
{
If (LAnd (And (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.IBT1)), One), LOr (And (
\_SB.IAOE.WKRS, 0x02), And (\_SB.IAOE.WKRS, 0x10))))
{
Store (Or (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), One), \_SB.PCI0.GFX0.STAT)
}
Else
{
Store (And (\_SB.PCI0.GFX0.STAT, 0xFFFFFFFFFFFFFFFC), \_SB.PCI0.GFX0.STAT)
}
}
}
}
}
If (CondRefOf (\_SB.IAOE.PTSL))
{
Store (Zero, \_SB.IAOE.PTSL)
}
If (LEqual (\_SB.IAOE.ITMR, Zero))
{
If (CondRefOf (\_SB.PCI0.LPCB.H_EC.WTMS))
{
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.WTMS))
}
}
If (CondRefOf (\_SB.IAOE.ECTM))
{
Store (Zero, \_SB.IAOE.ECTM)
}
If (CondRefOf (\_SB.IAOE.RCTM))
{
Store (Zero, \_SB.IAOE.RCTM)
}
}
If (NEXP)
{
If (And (OSCC, 0x02))
{
\_SB.PCI0.NHPG ()
}
If (And (OSCC, 0x04))
{
\_SB.PCI0.NPME ()
}
}
If (LEqual (Arg0, 0x03))
{
If (LEqual (Zero, ACTT))
{
If (LEqual (ECON, One))
{
\_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN))
}
}
}
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
If (LAnd (CondRefOf (\_SB.PCI0.LPCB.H_EC.PB10), ECON))
{
If (And (PB1E, 0x80))
{
\_SB.PCI0.LPCB.H_EC.ECWT (One, RefOf (\_SB.PCI0.LPCB.H_EC.PB10))
}
}
If (And (GBSX, 0x40))
{
\_SB.PCI0.GFX0.IUEH (0x06)
}
If (And (GBSX, 0x80))
{
\_SB.PCI0.GFX0.IUEH (0x07)
}
If (LAnd (DTSE, LGreater (TCNT, One)))
{
TRAP (TRTD, 0x14)
}
If (LEqual (OSYS, 0x07D2))
{
If (And (\_PR.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 (ECON, One))
{
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.LSTE)), LIDS)
If (IGDS)
{
If (LEqual (LIDS, Zero))
{
Store (0x80000000, \_SB.PCI0.GFX0.CLID)
}
If (LEqual (LIDS, One))
{
Store (0x80000003, \_SB.PCI0.GFX0.CLID)
}
}
Notify (\_SB.LID0, 0x80)
}
If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)), DSTS))
{
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.DOCK)), DSTS)
If (LAnd (\_SB.PCI0.HDEF.DCKS, One))
{
Store (DSTS, \_SB.PCI0.HDEF.DCKA)
}
If (LEqual (DSTS, One))
{
If (LEqual (Arg0, 0x03))
{
Sleep (0x03E8)
Store (PDBR, SSMP)
Sleep (0x03E8)
}
Notify (\_SB.PCI0.DOCK, Zero)
}
Else
{
Notify (\_SB.PCI0.DOCK, One)
}
}
If (LEqual (BNUM, Zero))
{
If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)), PWRS))
{
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.VPWR)), PWRS)
PNOT ()
}
}
Else
{
If (LNotEqual (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)), PWRS))
{
Store (\_SB.PCI0.LPCB.H_EC.ECRD (RefOf (\_SB.PCI0.LPCB.H_EC.RPWR)), PWRS)
PNOT ()
}
}
}
If (LEqual (RP1D, Zero))
{
Notify (\_SB.PCI0.RP01, Zero)
}
If (LEqual (RP2D, Zero))
{
Notify (\_SB.PCI0.RP02, Zero)
}
If (LEqual (RP3D, Zero))
{
Notify (\_SB.PCI0.RP03, Zero)
}
If (LEqual (RP4D, Zero))
{
Notify (\_SB.PCI0.RP04, Zero)
}
If (LEqual (RP5D, Zero))
{
Notify (\_SB.PCI0.RP05, Zero)
}
If (LEqual (RP6D, Zero))
{
Notify (\_SB.PCI0.RP06, Zero)
}
If (LEqual (RP7D, Zero))
{
If (LEqual (DSTS, Zero))
{
Notify (\_SB.PCI0.RP07, Zero)
}
}
If (LEqual (RP8D, Zero))
{
If (LEqual (DSTS, Zero))
{
Notify (\_SB.PCI0.RP08, Zero)
}
}
}
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
\_SB.PCI0.XHC.XWAK ()
}
Return (Package (0x02)
{
Zero,
Zero
})
}
附原始提取dsdt
|
-
-
dsdt.rar
45.58 KB, 下载次数: 3, 下载积分: PB币 -1
dsdt
|