Contribute
Register

Ati 5770 hdmi audio dsdt edit

Status
Not open for further replies.
Joined
Jul 29, 2010
Messages
11
Does anyone know the proper dsdt edits to use for ati 5770 hdmi audio for use with applehda.kext?

I'd like to get rid of the voodoohda.kext, and only use the applehda.kext for hdmi audio, but can't seem to find the proper info to do this. Running 10.6.5. Any help would be greatly appreciated! Thanks
 
I have successfully enabled the HDMI audio on my Sapphire Radeon HD 5750.

The problem that I and most other people faced is that when generating a DSDT using DSDTSE or other methods, most of the time (depending on your motherboard) the PEGP device is not generated at all. So, to get this device into my DSDT I ended up copying other peoples' DSDT code. This caused an issue for me b/c the device address (IE Name (_ADR, 0x00010000)) that I had assumed from other peoples' DSDT edits was 0x00020000. So, once I figured out that this was a board dependent address, I started randomly changing the address until it worked. 0x00010000 ended up working for me on my GA-945GCM-S2C.

If you are struggling to get your HDMI audio working, I would try changing this value to either 0x00010000 or 0x00020000 or 0x00030000. My full DSDT edit below:

Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
 
crazyjat said:
I have successfully enabled the HDMI audio on my Sapphire Radeon HD 5750.

The problem that I and most other people faced is that when generating a DSDT using DSDTSE or other methods, most of the time (depending on your motherboard) the PEGP device is not generated at all. So, to get this device into my DSDT I ended up copying other peoples' DSDT code. This caused an issue for me b/c the device address (IE Name (_ADR, 0x00010000)) that I had assumed from other peoples' DSDT edits was 0x00020000. So, once I figured out that this was a board dependent address, I started randomly changing the address until it worked. 0x00010000 ended up working for me on my GA-945GCM-S2C.

If you are struggling to get your HDMI audio working, I would try changing this value to either 0x00010000 or 0x00020000 or 0x00030000. My full DSDT edit below:

Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

I'm very new to this, could someone maybe pre-edit a DSDT for my board? or link to a guide. I have everything working just can't get the hdmi audio to work. I have the output listed into my "sound" panel and currently using voodooHDA .. Any suggestions? Thank you so much.
 
phoenixmert said:
I'm very new to this, could someone maybe pre-edit a DSDT for my board? or link to a guide. I have everything working just can't get the hdmi audio to work. I have the output listed into my "sound" panel and currently using voodooHDA .. Any suggestions? Thank you so much.

Download DSDTSE from http://www.osx86.es/?p=610. Extract the DSDT from the system. Apply the standard fixes, DTGP, _WAK, RTC, HPET, CMOS. The hacks menu should have a small how to on each. After that, compile the DSDT and fix any errors. There is a menu above the hacks menu for help fixing errors. After that, find Device (PCI0). Under the address section, should be the 2nd or 3rd line after the device, paste in my dsdt code above. Compile, put in /E/E and reboot. Cross fingers.
 
Status
Not open for further replies.
Back
Top