- Joined
- Mar 8, 2017
- Messages
- 758
- Motherboard
- Dell XPS 9700 4K (OpenCore)
- CPU
- i7-10875H
- Graphics
- UHD 630, 3840x2400
- Mobile Phone
@KungFuJoe
Something I'd like to say in advance:
The patch for your DSDT affects *a lot* of methods, sprinkled all across the file. This means that I had to rename each and every one of those affected methods on their declaration only, so I can implement the patched method in the SSDT.
Overall that ended up in about 18 renames. Also, I had to find a huge load of external dependencies (Fields, Packages, Mutex, Methods) in the right scope, so I could mark them as external in the SSDT.
This was a ton of repetetive work, which easily introduces human errors. So PLEASE back up your EFI and only then try booting the attached. It may not even start. I assume that this won't work first time, and I have to debug it later on. Never had to do such a big patch .
Something I'd like to say in advance:
The patch for your DSDT affects *a lot* of methods, sprinkled all across the file. This means that I had to rename each and every one of those affected methods on their declaration only, so I can implement the patched method in the SSDT.
Overall that ended up in about 18 renames. Also, I had to find a huge load of external dependencies (Fields, Packages, Mutex, Methods) in the right scope, so I could mark them as external in the SSDT.
This was a ton of repetetive work, which easily introduces human errors. So PLEASE back up your EFI and only then try booting the attached. It may not even start. I assume that this won't work first time, and I have to debug it later on. Never had to do such a big patch .