I like your patching sense of humor! I never knew what AWAC stood for!
You could eliminate DTGP, but I suspect you already know that
I kind of know it but...it's like a "you never know" scenario...Ok time to let it go.
Have you found that SSDT-NVME1 is necessary? I have noticed that a real Mac ACPI refers to NVME differently, but haven't patched before. What are the benefits?
In some systems you have internal NVME recognised as External. Most of the time just cosmetics.
Same question for SSDT-Ethernet - Necessary? and are the benefits?
Let's say I got used to patching names, so I actually don't know how the unpatched scenarios would unfold. It's like a mantra, a way to go over things and put a checkmark on them. The good old GLAN-->GIGE patchin Clover doesn't apply in this case so I dropped a SSDT. Probably just cosmetics.
I'm intrigued by your PPMC->PMCR rename. I have seen PPMC in another system ACPI that resembles the Mac's PMCR - very clever. Where did you find this rename patch?
I might as well ask you as I probably don't remember. I often go through other people configs. Sometimes I read OC guide. Then I drop stuff and see...it's more intuitive that really knowledgeable. Life's good though.
You are also injecting AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcm4360_Injector.kext and AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext (in addition to AirportBrcmFixup.kext) - I haven't seen this additional kext injection method before (just because I haven't needed to). What happened when you didn't add this seperate injection and why didn't AirportBrcmFixup.kext do this for you? How did you figure this out?
Following he sense of wanting to rename I got used, in Clover, to rename the Wifi PCIe address to ARPT. At some point I thought why not just dropping AirportBrcmFixup.kext kext.
Then came OC and I had to implement some DW1560. Those like BrcmPatchRAM kexts in that particular order and AirportBrcmFixup.kext as well. WHat you see is the actual way OC handles those kexts. You add them and it creates 3 lines.
Do you still need FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext with WhateverGreen? What happens without these?
No I don't. Truth is I'm having a hard time to make work AppleALC with such board. So I have no audio atm. This is going to be the next investigation. Basically the usual ways of doing it don't work. So the FakeIDs at least give me HDMI audio, that temporary are useful. Beside a sleep/wake cycle terminates it.
So I got to fix the audio.
Your USBPorts.kext is injecting kUSB power properties and you are injecting USBX - are you finding that these conflict? Could you post your IORegistryExplorer 2.1 dump for me to look at?
You see I just learned something!!! I have to delete USBX.
I can do the dump tomorrow as I'm waiting for a power supply to arrive for this little PC.
You still have your 'HDAS -> HDEF' rename patch enabled. Why didn't WhateverGreen do this for you? Are you sure you still need it?
Probably not. This one I haven't looked into it and so I drop it.
thinking about your patches, I suspect that you are a RM student (like me). I ask myself all the time, "What Would RM Do?"
RM? Who is RM? mmmmm...
Well what about the H265 hardware acceleration I was asking about...that works in Catalina and doesn't in Big Sur.
Thanks for your help!!