Contribute
Register

NEW 889 LegacyHDA - Digital/Analog/Headphone

Status
Not open for further replies.

MacMan

Administrator
Staff member
Joined
Feb 2, 2010
Messages
8,180
Motherboard
ASUS TUF Z390-PRO GAMING - 2606 - UEFI
CPU
i9-9900K
Graphics
Vega 64
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
EDIT: Legacy889HDA.kext is now in the latest MultiBeast.

Here is the 889 version of what tony posted yesterday. This LegacyHDA should work with tony's recommended HDEF edits for the 889. One thing I have learned is that you don't have to put the PinConfigurations in the DSDT as the LegacyHDA.kext overrides it.

There is an issue with AppleHDA limiting the number of outputs, so we have to disable 1. We chose the Black line out jack, as it's only necessary for 7.1 analog.

LegacyHDA.kext for ALC 889
NOTE: For 10.6.3, needs 10.6.2 AppleHDA.kext- install using MultiBeast.

DOWNLOAD: Public/Legacy889HDA.kext.zip


I need people to test this as I don't have the hardware to do so.

Enables:
-Digital Inputs
-Analog Inputs
-Digital Outputs
-Analog Outputs (except Black)

Still haven't figured out how to get the front panel mic working.

Inputs Available in System Preferences / Sound / Input

Internal Microphone - Pink microphone jack on I/O shield
Line In - Blue line in on I/O shield
Digital In - Digital Input header on motherboard

Outputs Available in System Preferences / Sound / Output

Internal Speakers - Green line Out jack on I/O shield
Line Out - Orange line Out jack on I/O shield
Line Out - Gray line Out jack on I/O shield
Digital Out - Coax and Optical Digital jacks on I/O shield

The goal is to create new versions of LegacyHDA for each Realtek codec and use them in a future release of MultiBeast.
 
Hi, MacMan wrote:
Here is the 889 version of what tony posted yesterday. This LegacyHDA should work with tony's recommended HDEF edits for the 889.
When you say "tony's recommended HDEF edits for the 889" do you mean the edit Tony did for the DSDT for his P55M-UD2 motherboard? Should I use the same edit for the DSDT for my P55A-UPD motherboard?

Thanks.
 
For this codec this is what the DSDT edit should look like:

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x0D,
0x05
})
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0A)
{
"built-in",
Buffer (One)
{
0x00
},

"codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},

"layout-id",
Buffer (0x04)
{
0x79, 0x03, 0x00, 0x00
},

"device-type",
Buffer (0x0F)
{
"Realtek ALC889"
},

"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
 
And what about the AppleHDA.kext in S/L/E? using vanilla 10.6.3?
 
Thanks.... Will try tonight and report.... Another thing, do i need to rename d "Legacy889HDA.kext" to only "LegacyHDA.kext"?
 
JasLyn said:
Thanks.... Will try tonight and report.... Another thing, do i need to rename d "Legacy889HDA.kext" to only "LegacyHDA.kext"?
No, delete LegacyHDA.kext before you load Legacy889HDA.kext and rebuild caches.
 
MacMan said:
No, delete LegacyHDA.kext before you load Legacy889HDA.kext and rebuild caches.

Its not working as for now.... Here is what i got.... Im running 10.6.3 on DP55KG intel mobo which i get sound to work when on 10.6.2 via Vanilla AppleHDA + LegacyHDA (dunno where i got it before) + DSDT edits.... Right after updating to 10.6.3, sound are no more there... Even reversing back the 10.6.2 AppleHDA.....

~Now, I took ur Legacy889HDA to replace the previously deleted LegacyHDA in E/E.... rebuild cache....
~Using either my perviously edited working DSDT or using the new build with ur HDEF string above (tested both)....
~Using AppleHDA 10.6.2 at S/L/E....

Twist and turned every possibilities of the above three get me nowhere :( .... perhaps i should give u my DSDT for checking? Bcoz im not good in it :p
 
Just as feedback TimG's Legacy kext still gives me the least popping, at least on analog. This one does work though. The popping is indiosyncractic though, so will give it more time.
 
cakemonster said:
Just as feedback TimG's Legacy kext still gives me the least popping, at least on analog. This one does work though. The popping is indiosyncractic though, so will give it more time.
Why are you using this kext, your board has the 889a.
 
Status
Not open for further replies.
Back
Top