Audio is good !!!
Thank you so much for helping me crack this
With the injector/dummy kext, the patches in the clover config.plist file AND the layout mod in the DSDT, it never even occurred to me that the AppleHDA kext needed to be patched as well ! I had just been going with the vanilla 10.11.6 version.
What's the purpose of the clover "on the fly" patches ? I had assumed that the below were doing the necessary AppleHDA binary patching.
I found these in several guides :
<string>IDT 76DF #1 (Zeroing 11d41983 codec)</string>
<string>IDT 76DF #2 (Zeroing 11d41984 codec)</string>
<string>IDT 76DF #3 (Patching 11d4198b with 111d76df codec)</string>
Some guides used the IDT 76DF #1 patch and some did not, so I tried both with and without that first one.
Also, I always thought that the "dummy" kext was simply to activate an alternative layout ID, in this case, #12.
HDAEnabler.kext often accomplished this but I know that sometimes the injector goes by another name.
However, the HDAEnabler is not necessary at all when the layout ID mod is done in the DSDT.
I noticed that the AppleHDA_IDT92HD93.kext had more to it than the typical HDAEnabler so knew to use it even tho' I have the HDEF layout mod in my DSDT.
So, I have HDEF mod in DSDT, AppleHDA_IDT92HD93.kext injector AND 2-3 clover "on the fly" patches for AppleHDA.kext but STILL need a patched AppleHDA.kext !
If we can't just go with a vanilla AppleHDA in SLE why bother with the injector kext and clover "on the fly" patches ?
Seems so much simpler to make all the changes in the AppleHDA.kext bundle and have it all in one place.
Could you please explain to me the thinking here ?
Anyway, my audio is working fine now, thanks again.
For the record, I have a Dell Latitude E6330: i5-3320M, MacbookPro9,2, clover r2.3k_r3998, Mac OS X 10.11.6.
Previously, I had 10.10.5 on this laptop and everything was perfect EXCEPT for USB. I never got those two ports to work right.
With no kext installed for USB, inserting a device in either port would make the system freeze, requiring a hard reboot.
With a couple year old version of GenericXHCI installed, the back port worked for both USB 2 and 3 devices but the side port recognized no devices and only worked for charging. With Fake_PCIID/Fake_PCIIDMux, both ports worked for USB2 but inserting USB3 devices caused a system freeze requiring a hard reboot. I tried all sorts of USB series 7/multiplexing mods all to no avail. This went on for months.
So, I finally just upgraded to El Capitan and now USB works perfectly for both USB2 and USB3 devices with NO additional kexts, just stock vanilla. Also, I have no USB2/3 multiplexing mods applied to my DSDT.
I just wanted to share my experience to, perhaps, help someone else with the E6330. It's just like the E6230 where the latest BIOS that will work w/o artifacts is version A11.
Finally, I have one more question, in addition to my AppleHDA confusion. Specifically, how do I learn more about customizing FakeSMC for a particular Mac model ? I was using a FakeSMC which specified Types->smc-compatible of "smc-napa" and switched to yours which specifies "smc-huronriver". It looks like I only get 2 speeds despite the fact that I have a custom generated SSDT for my CPU.
This from watching HWMonitor in the top bar. This is the case with either FakeSMC, if that even matters.
I have this in my system.log ...
WARNING: IOPlatformPluginUtil : GetCPUIDInfo: this is an unknown CPU model 0x3a
-- power management my be incomplete or unsupported
Thanks in advance for anything that you can tell me and thanks for all that you do in the Hackintosh world !