Hi,
I can't get this to work, I've spent hours and hours trying :/ I have a Foxconn Blackops with ALC885. Patched DSDT as such:
Code:
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in",
Buffer (0x01)
{
0x01
},
"codec-id",
Buffer (0x04)
{
0x85, 0x08, 0xEC, 0x10
},
"layout-id",
Buffer (0x04)
{
0x0C, 0x00, 0x00, 0x00
},
"device-type",
Buffer (0x011)
{
"ALC885"
},
"PinConfigurations",
Buffer (0x28)
{
/* 0000 */ 0x10, 0x40, 0x01, 0x01, 0x64, 0x10, 0x01, 0x01,
/* 0008 */ 0x71, 0x60, 0x01, 0x01, 0x82, 0x20, 0x01, 0x01,
/* 0010 */ 0x30, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
/* 0018 */ 0x40, 0x30, 0x81, 0x01, 0x50, 0x40, 0x21, 0x02,
/* 0020 */ 0xF0, 0x71, 0x44, 0x01, 0x90, 0x71, 0x45, 0x11
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Also tried the 889A version of the above (and updated layout id to 889 for that, in DSDT and plists) to no avail.
Layout ID is correct (12) for ALC885 in both DSDT and plists.
On boot I always get:
Code:
Nov 19 11:04:04 localhost kernel[0]: Sound assertion "0 != setupHostInterrupt ()" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDAController/AppleHDAController.cpp" at line 312 goto Exit
I have taken the Layout and PathMap settings from my working Leopard AppleHDA.kext, but clearly something isn't right.
Working Leopard kext plist:
http://82.113.155.91/leopard-info.plist
Hacked SL plists:
AppleHDAHardwareConfigDriver-info.plist
AppleHDAPlatformDriver-info.plist
edit: fixed links!
If anyone can give me a clue as to where I might be going wrong I'd be very grateful, this is driving me nuts :/ I can get sound with VoodooHDA but only through the headphone socket, no lineout :/
Thanks!