Contribute
Register

AppleHDA IDT 92HD81B1X5

Status
Not open for further replies.
Joined
Aug 12, 2011
Messages
434
Motherboard
HP DV7-6190sl
CPU
2630qm
Graphics
Intel HD3000+AMD 6770m
Mobile Phone
  1. Android
no more voodooHDA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :headbang: :headbang: :headbang: :headbang: :headbang: :headbang:
only AppleHDA IDT 92HD81B1X5 :thumbup:
Work with codec id 111D: 7605

Special thank to:
THe KING
ages_sabres18
blueking
toleda
Andy


In the attached picture you can see dsdt modifications to be done in HDEF.

Thanks to blueking, I replaced my id with her, and gave me his codec dump from Linux, which I compared it with mine.
I also benefited from the legacy HDA on the Web.


try!!!
UPDATE 12/05/2012
attached AppleHDA.kext for Osx Lion 10.7.4 version 2,2 (same in 10.7.3),but attached two working versions of AppleHDA

v1 modified by me

v2 used the work of @Andy from InsanelyMac

He has created a tool to make the codec verb automatically (wow).

From messages received by some users, have worked in some cases (perhaps special) or one or the other.
So if you have problems, please feel free to try both!
Obviously, renamed to "AppleHDA.kext" before installing

As per the photo below, dsdt must have layout-id=12 (0x0C in Hex) under Audio section to point to our codec!

Code:
 "layout-id", 
                        Buffer (0x04)
                        {
                            0x0C, 0x00, 0x00, 0x00
                        },
 

Attachments

  • IDT 92HD81B1X5.tiff
    711.7 KB · Views: 2,252
  • AppleHDA v1 + v2.zip
    3.4 MB · Views: 1,085
AppleHDA.kext IDT codec 92HD81B1X5 (111D:7605)

for Lion 10.7.3
 

Attachments

  • AppleHDA IDT 92HD81B1X5.zip
    1.6 MB · Views: 671
Attached AppleHDA version 10.7.2 :D
 

Attachments

  • AppleHDA IDT 92HD81B1X5.zip
    1.5 MB · Views: 454
Interesting. :clap:

I want to make a solution for a similar device soon. I have the following :-
IDT : HDAUDIO\FUNC_01&VEN_111D&DEV_7675&SUBSYS_10280490
Device: IDT 92HDW74C2
Vendor ID: 0x111D7675
Subsystem Id: 0x10280490

Is there a guide for how you made yours?
Do you think the injected data in the kext could be injected via DSDT?
 
Jim989 said:
Interesting. :clap:

I want to make a solution for a similar device soon. I have the following :-
IDT : HDAUDIO\FUNC_01&VEN_111D&DEV_7675&SUBSYS_10280490
Device: IDT 92HDW74C2
Vendor ID: 0x111D7675
Subsystem Id: 0x10280490

Is there a guide for how you made yours?
Do you think the injected data in the kext could be injected via DSDT?
The guides are these

http://www.insanelymac.com/forum/index. ... pic=132495

http://www.projectosx.com/forum/index.p ... c=465&st=0

viewtopic.php?f=162&t=45795

I think that in dsdt, the most inportant both is the "layout-id"


The most difficult part is layoutxxx.xml and Platform.xml
It was not easy, but if I find something, I tell you.
 
works perfectly with:

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

under: Device (HDEF)
 
boscamac said:
[
jazz11 said:
works perfectly with:

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

under: Device (HDEF)

Thanks for the approval
 
@Micky1979, great work!

I have the same codec on my hp laptop. Tried your 10.7.2 version on my 10.7.1 installation, internal speaker works but not headphone jack, nor mic. I noticed the pin config from linux dump and windows is different than yours:

Your speaker NID is 0x0d, while mine is 0x0f.
headphone jack and internal mic NIDs are same (0x0b and 0x11), but the actual data are different.
Code:
<00A71CF0 00A71D00 00A71EF0 00A71F40 00B71C1F 00B71D10 00B71E21 00B71F02 00C71C20 00C71D10 00C71EA1 00C71F02 00D71CF0 00D71D00 00D71EF0 00D71F40 00E71CF0 00E71D00 00E71EF0 00E71F40 00F71C10 00F71D01 00F71E17 00F71F92 01071CF0 01071D00 01071EF0 01071F40 01171C30 01171D01 01171EA3 01171FD5 01F71CF0 01F71D00 01F71EF0 01F71F40 02071CF0 02071D00 02071EF0 02071F40>

Replaced your pin config in AppleHDAHardwareDriver.kext/Contents/Info.plist with mine and internal speaker doesn't work.

Looks like the pin configData in AppleHDAHardwareDriver.kext is not only cosmetic thing for System Profiler.

And I don't understand why same codec has different pin config, and why your not exactly matched pin config makes internal speaker works.
 
seawind said:
@Micky1979, great work!

I have the same codec on my hp laptop. Tried your 10.7.2 version on my 10.7.1 installation, internal speaker works but not headphone jack, nor mic. I noticed the pin config from linux dump and windows is different than yours:

Your speaker NID is 0x0d, while mine is 0x0f.
headphone jack and internal mic NIDs are same (0x0b and 0x11), but the actual data are different.
Code:
<00A71CF0 00A71D00 00A71EF0 00A71F40 00B71C1F 00B71D10 00B71E21 00B71F02 00C71C20 00C71D10 00C71EA1 00C71F02 00D71CF0 00D71D00 00D71EF0 00D71F40 00E71CF0 00E71D00 00E71EF0 00E71F40 00F71C10 00F71D01 00F71E17 00F71F92 01071CF0 01071D00 01071EF0 01071F40 01171C30 01171D01 01171EA3 01171FD5 01F71CF0 01F71D00 01F71EF0 01F71F40 02071CF0 02071D00 02071EF0 02071F40>

Replaced your pin config in AppleHDAHardwareDriver.kext/Contents/Info.plist with mine and internal speaker doesn't work.

Looks like the pin configData in AppleHDAHardwareDriver.kext is not only cosmetic thing for System Profiler.

And I don't understand why same codec has different pin config, and why your not exactly matched pin config makes internal speaker works.

If you insert the headphones, switch?

see this:
http://www.idt.com/sites/default/files/ ... 110919.pdf

my pin config from Windows 7, in Linux is different result on the same machine! :crazy:
It is clear that codec IDT 92HD81B___ there are variations, and can be branded by the manufacturer of the laptop.
Attached is the graph of the Linux dump. You can see where changes with yours!
 
Status
Not open for further replies.
Back
Top