Contribute
Register

Haswell HDMI Audio

Status
Not open for further replies.
Attach the "clean DSDT".

I've remade all the system from the ground up ... here it is.

PS: It's not manually edited at all and, at the moment, I got 3 errors so I was unable to successfully compile it...

PS: further investigation: if I load the so called "system DSDT" in MACIasl, patch and compile it, I got 3 errors, while if I save the "system DSDT" in a "clean dsdt.dsl" file (as I did to give you the file of this post), move it on a different machine and then I patch and compile it with MACIasl on this other machine I got only warning and I'm able to complete the compiling process. Weird, uh?
 

Attachments

  • clean_DSDT.dsl.GA-H81-HD3.zip
    28.4 KB · Views: 72
I've remade all the system from the ground up ... here it is.
Did not get the file requested. Starting over means all previous information is no longer relevant.
Attach:
1. native dsdt (not "clean")
2. HDMI audio edited dsdt (clean)
3. IOReg dsdt (item 2) installed.
 
Did not get the file requested. Starting over means all previous information is no longer relevant.
Attach:
1. native dsdt (not "clean")
2. HDMI audio edited dsdt (clean)
3. IOReg dsdt (item 2) installed.

ok, you have it in attach.
 

Attachments

  • AS_4_UR_REQUEST.zip
    424.4 KB · Views: 65
Solved!!! Hooray!! :) Toleda thanks anyway! :thumbup:

Screen Shot 2014-01-12 at 18.58.43.jpg
 
Hi Toleda!

I would like to understand what your perl script actually does, specifically the audio_nuc_hdmi-hd5k-azul-90_patch.

I see the command:
sudo perl -pi -e 's|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x12\x00\x00\x04\x00\x00\x87\x00\x00\x00\x02\x04\x14\x00\x00\x04\x00\x00\x87\x00\x00\x00\x03\x06\x10\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00\x01\x00\x01\x00\x00\x00\x40\x00\x00\x00|\x99\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x05\x12\x00\x00\x08\x00\x00\x06\x00\x00\x00\x02\x04\x14\x00\x00\x04\x00\x00\x87\x00\x00\x00\x03\x06\x10\x00\x00\x04\x00\x00\x11\x00\x00\x00\xFF\x00\x01\x00\x01\x00\x00\x00\x40\x00\x00\x00|g' /System/Library/Extensions/AppleIntelFramebufferAzul.kext/Contents/MacOS/AppleIntelFramebufferAzul

It's obviously doing a search/replace on the binary. Now, what I don't know is how to interpret the \x in all the command. Could you help me?

Thanks!!
 
I would like to understand what your perl script actually does, specifically the audio_nuc_hdmi-hd5k-azul-90_patch.
See Post #1, AppleIntelFramebufferAzul.kext/Framebuffer 0x0300220D/edit
Changes 2 DP connectors to HDMI.
 
Toleda, what are these edited codes based on? I mean, do they fit for any board? What's the thinking behind this framebuffer re-mapping?
The one Azul framebuffer for desktop (iMac14,1) does not have HDMI connectors. DP connectors do not make HDMI audio. The fix: edit DP connector(s) to HDMI connector(s) for HDMI audio.
 
The one Azul framebuffer for desktop (iMac14,1) does not have HDMI connectors. DP connectors do not make HDMI audio. The fix: edit DP connector(s) to HDMI connector(s) for HDMI audio.

TOleda, this is a bit of OT ... Is there any method to have AirPlay mirroring working with the HD4600 series ? thanks!
 
Status
Not open for further replies.
Back
Top