- Joined
- Aug 17, 2010
- Messages
- 199
- Motherboard
- Razer Blade 15 Mercury White
- CPU
- i7-8750H
- Graphics
- UHD 630 + GTX 1060
- Mac
- Classic Mac
- Mobile Phone
Got it working! I'll consider this my first DSDT modification victory (with much credit to the folks on this forum).
After studying the AHCIDebug logs I could tell _Q15 was not getting called on lid open:
Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
{
Store (One, LIDS)
Notify (LID0, 0x80)
}
I added the two lines in this method to _QD2 which is being called on lid wake:
Method (_QD2, 0, NotSerialized) // _Qxx: EC Query
{
Notify (^^^PEG0.PEGP, 0xD2)
Sleep (0x32)
Store (BMR1 (0x1D), Local0)
BMW1 (0x1D, And (Local0, 0xFB))
Store (0xD2, DBG8)
Store (One, LIDS) // added
Notify (LID0, 0x80) // added
}
I'm not sure if this is a safe or proper way to do it but it works and I'm a happy camper for now. Thanks @RehabMan !
After studying the AHCIDebug logs I could tell _Q15 was not getting called on lid open:
Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
{
Store (One, LIDS)
Notify (LID0, 0x80)
}
I added the two lines in this method to _QD2 which is being called on lid wake:
Method (_QD2, 0, NotSerialized) // _Qxx: EC Query
{
Notify (^^^PEG0.PEGP, 0xD2)
Sleep (0x32)
Store (BMR1 (0x1D), Local0)
BMW1 (0x1D, And (Local0, 0xFB))
Store (0xD2, DBG8)
Store (One, LIDS) // added
Notify (LID0, 0x80) // added
}
I'm not sure if this is a safe or proper way to do it but it works and I'm a happy camper for now. Thanks @RehabMan !