Adding acpi-path for GFX0/HDAU

atanvarno

Donator
Donator
AMD OS X Member
Joined
May 2, 2020
Messages
228
I was reading this thread and noticed that vit9696 recommends:
...to ensure that all your devices have ACPI names. I would strongly advise injecting HDAU for your case, since otherwise HDMI audio may not work.

I checked IOReg and noticed that in my setup neither GFX0 or HDAU have acpi-path and thus do not appear in IOACPIPlane.
I added this SSDT and now they do appear.

Code:
DefinitionBlock ("", "SSDT", 2, "ACDT", "GPP8", 0x00000000)
{
    External (_SB_.PCI0.GPP8, DeviceObj)


    Scope (\_SB.PCI0.GPP8)
    {
        Device (GFX0)
        {
            Name (_ADR, Zero)  // _ADR: Address
        }


        Device (HDAU)
        {
            Name (_ADR, One)  // _ADR: Address
        }
    }
}


I would love a second opinion, is this all that is needed..? Is there anything else that should be done?

Originally (in DSDT) there was only DO12 device under GPP8:

Code:
Device (GPP8)
            {
                Name (_ADR, 0x00030001)  // _ADR: Address
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (GPRW (0x08, 0x04))
                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
                {
                    If (PICM)
                    {
                        Return (AR09) /* \_SB_.AR09 */
                    }


                    Return (PD09) /* \_SB_.PD09 */
                }


                Device (D012)
                {
                    Name (_ADR, 0xFF)  // _ADR: Address
                }
            }
 
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.