Try with this DSDT:
DSDT.aml.zip
where I've changed the PinConfigurations part of your HDEF device from this:
"PinConfigurations",
Buffer (0x04) {}
to this:
"PinConfigurations",
Buffer (Zero) {}
If you still get no joy with AppleALC, try to:
remove AppleALC
replace the vanilla AppleHDA in /S/L/E by the patched copy below
install the dummy IDT90HD92 kext below in /L/E
repair permissions to /S/L/E + /L/E
rebuild your cache
AppleHDA.kext.zip
AppleHDA_IDT90HD92.kext.zip