Contribute
Register

Mountain Lion HDMI Audio

Status
Not open for further replies.

Attachments

  • Dil83 HD7950 ioreg.zip
    774.3 KB · Views: 86
Here is the requested copy of my IOReg.
With Aji. a framebuffer edit is required; run radeon_bios_decode.
Compare it to:
Personality: Aji
ConnectorInfo count in decimal: 4
Disk offset in decimal 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Edit Aji framebuffer as required.
See Lion HDMI Audio - Part 3a: Kext Edits - AMD

Or try:
Buri, Dashimaki, Futomaki or Hamachi to see if HDMI audio works natively.
 
The G210 has HDMI audio with VoodooHDA. If it's possible with VoodooHDA, it's probably possible with Toleda's method, even because it's a card that fully works with both Lion and Mountain Lion, absolutely OOB, just by using GraphicsInjector=Yes in your config.plist or in Clover boot menu.

All the best!

Thanks for your help, but I actually thought the GT 210 was hopeless and i traded it with my friend for his extra Radeon HD 6450 haha.

So I have the 6450 working over HDMI, but it puts out a static buzz to the TV speakers from the time of boot. On the GT 210 this would only happen once the OS was fully booted up.

I will try VoodooHDA again but I also had trouble finding out about HD 6450 audio. I apologize if it's been covered, it can be tricky to try and search for some of these video cards.

Thanks again for your help!
 
With Aji. a framebuffer edit is required; run radeon_bios_decode.
Compare it to:
Personality: Aji
ConnectorInfo count in decimal: 4
Disk offset in decimal 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Edit Aji framebuffer as required.
See Lion HDMI Audio - Part 3a: Kext Edits - AMD

Or try:
Buri, Dashimaki, Futomaki or Hamachi to see if HDMI audio works natively.

I've already edited Aji to get all connectors working properly, see my post here: http://www.tonymacx86.com/graphics/...on-hd-7xxx-series-10-8-3-a-12.html#post591499

Hamachi is the only other framebuffer that will allow a video signal with this card as is, I've tried all of them using DSDT edits, but that was tested using only mini Displayport. As far as I found, only Futomaki has the correct sense id for my HDMI port according to atipersonality.pl and radeon_bios_decode, and I couldn't get a video signal using HDMI or mini Displayport (tested only one port at a time) using this framebuffer.

I may have overlooked something, I'll go through the framebuffer testing process again and report back.

Thanks again for your help!

Dil83
 
Ok, so I went through the process of testing each framebuffer, using mini Displayport and then HDMI separately each time. None of the framebuffers will provide an HDMI audio signal as is, and when I try to screen share with "Back to My Mac" in order to see if HDMI audio is working, it seems as though the computer is locked up, and I cannot connect. So only Aji and Hamachi work as is with only mini Displayport video out and no HDMI/mini Displayport audio.

However, I was able to get AppleHDA.kext to load further by replacing the audio device id AA01 with my HD 7950 audio device id AAA0 in AppleHDA binary. It will now show HDMI as an audio output in System Info, but no selection for it in System Preferences. This is while still using Aji framebuffer. So I have now added my audio device id into the AppleHDAController.kext PlugIn, and also into AppleHDA.kext.

This seems like a step in the right direction, any more thoughts on this toleda?

Is there actually any confirmed success of HDMI audio out on any of the AMD Radeon 7xxx series cards? I can't find any info anywhere showing HDMI audio working. I can't even find any confirmation of HDMI audio out working with the Sapphire HD 7950 for Mac working in a genuine Mac Pro.

I'm thinking this may be something we're just going to have to wait for Apple to support in the future, that is *if* they ever do.

Thanks again!

Dil83
 
Is there actually any confirmed success of HDMI audio out on any of the AMD Radeon 7xxx series cards? I can't find any info anywhere showing HDMI audio working.!
Dil83
I am not aware of a HD7xxx HDMI audio success to this point. The aaa0 edit (replace aa98) is required in the AppleHDAController binary not the AppleHDA binary (aa01 is present). In the IOReg attached previously, it shows 1 display on a DP connector; is that monitor connected DP or HDMI? It would be helpful to see the radeon_bios_decode output.
 
I am not aware of a HD7xxx HDMI audio success to this point. The aaa0 edit (replace aa98) is required in the AppleHDAController binary not the AppleHDA binary (aa01 is present). In the IOReg attached previously, it shows 1 display on a DP connector; is that monitor connected DP or HDMI? It would be helpful to see the radeon_bios_decode output.

The monitor is a 27" ACD connected via mini DisplayPort.

Here is my radeon_bios_decode output:

Code:
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1462 SubsystemID: 0x2761
	IOBaseAddress: 0x0000
	Filename: V276-18S.SB 
	BIOS Bootup Message: 
113-MSITV276MS.1A1 7950 BOOST EDITION                                         
PCI ID: 1002:679a
Connector at index 0
	Type [@offset 43744]: DisplayPort (10)
	Encoder [@offset 43748]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43862]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 43754]: DisplayPort (10)
	Encoder [@offset 43758]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 43889]: 0x91, OSX senseid: 0x2
Connector at index 2
	Type [@offset 43764]: HDMI-A (11)
	Encoder [@offset 43768]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 43916]: 0x92, OSX senseid: 0x3
Connector at index 3
	Type [@offset 43774]: DVI-I (2)
	Encoder [@offset 43778]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 43953]: 0x95, OSX senseid: 0x6
Connector at index 4
	Type [@offset 43784]: DVI-I (2)
	Encoder [@offset 43788]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 43953]: 0x95, OSX senseid: 0x6

and also redsock_bios_decoder output:

Code:
V276-18S.SB :

113-MSITV276MS.1A1 7950 BOOST EDITION                                         
Subsystem Vendor ID: 1462
       Subsystem ID: 2761
Object Header Structure Size: 389
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: 118
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

Thanks!

Dil83
 
The Apple 27" ACD uses USB audio not DP/HDMI, its not transmited over the mDP cable.

When using the HD 6870 that I had before replacing it with the HD 7950 I have now, I did have mDP audio working to the 27" ACD and also working through a mDP to HDMI adapter to my HDTV. The 27" ACD has the option to use either mDP audio as the source or USB audio as the source. I tested this by unplugging the ACD USB cable. The USB connection is mainly used for the built-in microphone and iSight camera, but also has the option to be used as the audio in source.

As of the February 2011 27" ACD Software update, both options are available. See here: http://support.apple.com/kb/HT4293

Dil83
 
Status
Not open for further replies.
Back
Top