- Joined
- Nov 26, 2013
- Messages
- 134
- Motherboard
- Lenovo G500
- CPU
- i3-3120M 2.5GHz
- Graphics
- Intel HD 4000 Graphics
- Mac
You probably need to set XHC.PMEE to zero in _PTS.
Refer to the code in my Probook repo for ideas/examples.
This is my _PTS. There's no XHC.PMEE in there.
Code:
Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
{
Store (Zero, P80D)
P8XH (Zero, Arg0, Zero)
Store (Arg0, SLPS)
If (LEqual (Arg0, 0x03))
{
P8XH (0x04, 0x53, Zero)
P8XH (0x04, 0x53, One)
If (LAnd (DTSE, LGreater (TCNT, One)))
{
TRAP (TRTD, 0x1E)
}
Store (\_SB.PCI0.LPCB.EC0.ADPT, Local0)
If (Local0)
{
Store (One, \_SB.PCI0.LPCB.EC0.UWAK)
}
Else
{
Store (Zero, \_SB.PCI0.LPCB.EC0.UWAK)
}
Store (One, \_SB.PCI0.LPCB.EC0.S3ST)
}
If (LEqual (Arg0, 0x04))
{
P8XH (0x04, 0x54, Zero)
P8XH (0x04, 0x54, One)
Store (Zero, \_PR.CPU0._PPC)
Store (One, \_SB.PCI0.LPCB.EC0.S4ST)
}
If (LEqual (Arg0, 0x05))
{
P8XH (0x04, 0x55, Zero)
P8XH (0x04, 0x55, One)
Store (One, \_SB.PCI0.LPCB.EC0.S5ST)
}
If (LEqual (DBGS, Zero)) {}
}
However, there's this inside _GPE _L0D.
Code:
Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE
{
P8XH (0x04, 0x0D, Zero)
P8XH (0x04, 0x0D, One)
Notify (\_SB.PCI0.EHC1, 0x02)
Notify (\_SB.PCI0.EHC2, 0x02)
Notify (\_SB.PCI0.XHC, 0x02)
If (LAnd (\_SB.PCI0.XHC.PMES, \_SB.PCI0.XHC.PMES))
{
Store (One, \_SB.PCI0.XHC.PMES)
}
}
Is it related somehow? Any ideas? Thanks.