- Joined
- Nov 10, 2015
- Messages
- 105
- Motherboard
- Clevo 970EF Defiance VI - OpenCore
- CPU
- i7-8750H/HM370
- Graphics
- UHD630, RTX 2070, 1920x1080
- Mac
- Classic Mac
- Mobile Phone
That's fine...all errors are gone now
@dandepeched, you'd have to add
\RMDT.P2("ZWAK=",Arg0)
to the DSDT original _WAK method which will be then hotpatched to ZWAK by clover during boot. We've to be sure that all wake-up methods are correctly called.To do so, you've to patch the DSDT file and put it in clover/ACPI/patched folder. Due to a parse error present in your DSDT, I did it for you. I also add some debug statements into SSDT-BAT OWAK methods, use both attachments and replace the SSDT-BAT you have in patched folder. Reboot and collect all ACPI statements in log and check if an ACPI error occurs during all wake-up sequence.
Just for clarity, below the right wake-up sequence:
_WAK method is called from System (the one you added in PTSWAK)
_WAK method (in PTSWAK) is calling ZWAK (the original DSDT _WAK method you renamed in ZWAK with clover)
ZWAK method (in DSDT) is calling OWAK method (patched in SSDT-BAT)
You may also want to test with the original OWAK method. To do so, you've to disable the clover OWAK hotpatch renaming and temporary disable the OWAK method in SSDT-BAT file (to avoid dual OWAK methods). The original OWAK has been patched for battery compatibility but you could give it a try to verify whether with the original DSDT OWAK method the behavior is different/correct.