Guys, I need some help with AppleHDA testing. I've come a long way now and, unfortunately, I don't think it will be possible to enable vanilla AppleHDA support without some heavy patching. But I would like some of you (especcially those with ThinkPad models other than T60p) to test what I have. The test should work on all ThinkPads that have AD1981HD codec: R60e, T60, T60p, X60, X60s, X60t, Z60m, Z60t, Z61e, Z61t, Z61p.
If you're lucky (or it is me who's unlucky), you might have working sound!
1.
Disable VoodooHDA.kext or AppleAzaliaAudio.kext. I usually do the following:
Code: Select all
sudo -s
cd /Extra/Extensions/
mv VoodooHDA.kext VoodooHDA.kext.noload
2.
Apply the DSDT patch. Replace your HDEF device in DSDT with the following:
Code: Select all
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Name (_S3D, 0x03)
Name (RID, Zero)
Name (_PRW, Package (0x02)
{
0x05,
0x04
})
Method (_PSW, 1, NotSerialized)
{
Noop
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"built-in",
Buffer (One) {
0x00
},
"layout-id",
Buffer (0x04)
{
0xBD, 0x07, 0x00, 0x00
},
"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
3.
Copy one of the two legacy kexts to your /Extra/Extensions:
LegacyAD1981HDTest1.kext
LegacyAD1981HDTest2.kext
4.
Fix permissions with pfix. Grab the
3.0 version, it allows fast /E/E only fix:
5.
Reboot and check two places. Your
System Profiler's Audio device and
System Preferences Sound output and input devices. Please also check your system Console and let me know about your
"Sound Assertion" errors.
With legacy kext
test #1 you should see
three connections in System Profiler - Line-Out, Internal Microphone and S/PDIF Out. But there probably won't be any inputs or outputs in System Preferences.
But if you're lucky, sound should be fully functional, with two outputs and one input!
With legacy kext
test #2 you should see only
two connections in System Profiler, and you will see Digital Out and Internal Microphone in Sound preferences. You will also notice, that
microphone is fully functional! I've also tested S/PDIF out on external dock I have - it also works.
In both cases you should see plenty of
Sound Assertion errors in your log, please copy them here or send me a personal message with them. It might help me to solve the speakers/line-out problem, but as I said before, chances are slim.