Hallo Jungs, bevor man über eine Implementierung des Codecs in AppleALC nachdenkt sollte man den Codec erst einmal mit allen Anschlüssen zum Laufen bringen, wobei dann evtl. auch noch ein Wechsel auf eine höhere LayoutID nötig sein würde, da die LayoutID´s 1 bis 9 für gewisse Entwickler reserviert sind bei den Machern der AppleALC.
Um zu sehen ob der Codec tatsächlich zu Eurem Gerät passt, wäre sicher ein codec_dump von einer Linux-Live hilfreich.
In Eurer PinConfig sind erst einmal viele Disnabled Devices enthalten, die auch keine Wirkung haben.
Ferner war in Eurer PinConfig und in der Layout9.xml kein LineOut konfiguriert. Des Weiteren sind dort beide Ausgabe-Devices auf Back gestellt, was nicht geht, da in der Platform.xml die Ausgabe-Knoten für HP und LineOut im SwitchMode konfiguriert sind, d.h. beim Stecken der Kopfhörer sollte er es erkennen und umschalten.
Ich habe mal die gepatchte HDA von Fredde2209 soweit geändert für einen Test (Speaker auf LineOut geändert und HP auf Frontanschluss geändert).:
Oft geht bei Desktop-Hacki´s der Switchmode von LineOut und HP nicht, ggf. muss hier die Platform.xml noch in ManualMode geändert werden, d.h. man müsste dann bei Benutzung umschalten.
Edit:
Hiermit müssten LineOut und HP getrennt angezeigt werden. Wenn HP nicht angezeigt wird, dann passen die angegebenen Knoten für HP in der Platform nicht zu Eurem Gerät.
AppleHDA.kext-10.12.2_ManualMode.zip