Comment 29 for bug 597056

Revision history for this message
ajstrobus (ajstrobus) wrote :

I don't know much about audio from the linux side but here's what I've done from osx. I took the stock driver (AppleHDA.kext) & bin patched it with the alc888's deviceid overwriting the mac alc885 with hexedit. Then the LegacyHDA.kext just has 1 plist file inside to add settings for the alc888. The Codec Verbs I got from windows registry & the Node'ID's I got from using codecgraph from an alsa codec dump (codec-graph.dec.txt.svg). Apple drivers are all open source but its much easier editing the plist file with a plist editor, I've only edited plists in osx but I found http://scw.us/iPhone/plutil/ has one I haven't tried for linux. My verbs are in "/iokitpersonalities/hda hardware config resource/hdaconfigdefault/0/configdata" & NodeId layout is in "/iokitpersonalities/hda platform resource/pathmaps/0/pathmap" -> under that I have the device order as mic-linein-spdifin-hp-intspkr-lineout-spdifout.

The only one that doesn't have sound output is intspeakers, maybe its a different problem in osx & just a big coincidence but let me know if you see anything interesting or need more info.