Jump to content

come abilitare HDMI su Sapphire Radeon HD7770 Ghz Edition ?


blackx1
 Share

30 posts in this topic

Recommended Posts

  • 4 months later...

Hi guys, I am Brazilian and my English is very bad.
could enable HDMI audio on the XFX HD 7770 card with AppleHDA, may help
I'm not getting run with two monitors, if anyone can help me too
Follow my DSDT

Device (PCE2)
            {
                Name (_ADR, 0x00020000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x18, 0x04))
                }
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02)
                    }
                    Return (PR02)
                }
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x4E)
                        {
                            "@0,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@0,deviceType", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@0,VRAM,memsize", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x40
                            }, 
                            "@0,connector-type", 
                            Buffer (0x04)
                            {
                                 0x00, 0x04, 0x00, 0x00
                            }, 
                            "@0,display-connect-flags", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x00
                            }, 
                            "@0,can-hot-plug", 
                            Buffer (One)
                            {
                                 0x00
                            }, 
                            "@0,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Display_A"
                            }, 
                            "@1,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@1,deviceType", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@1,VRAM,memsize", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x40
                            }, 
                            "@1,connector-type", 
                            Buffer (0x04)
                            {
                                 0x00, 0x08, 0x00, 0x00
                            }, 
                            "@1,display-connect-flags", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x00
                            }, 
                            "@1,can-hot-plug", 
                            Buffer (One)
                            {
                                 0x00
                            }, 
                            "@1,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Display_B"
                            }, 
                            "@2,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@2,deviceType", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@2,VRAM,memsize", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x40
                            }, 
                            "@2,connector-type", 
                            Buffer (0x04)
                            {
                                 0x04, 0x00, 0x00, 0x00
                            }, 
                            "@2,display-connect-flags", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x00
                            }, 
                            "@2,can-hot-plug", 
                            Buffer (One)
                            {
                                 0x00
                            }, 
                            "@2,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Display_C"
                            }, 
                            "@3,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@3,deviceType", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 
                            "@3,VRAM,memsize", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x40
                            }, 
                            "@3,connector-type", 
                            Buffer (0x04)
                            {
                                 0x04, 0x00, 0x00, 0x00
                            }, 
                            "@3,display-connect-flags", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x00
                            }, 
                            "@3,can-hot-plug", 
                            Buffer (One)
                            {
                                 0x00
                            }, 
                            "@3,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Display_D"
                            }, 
                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 
                            "AAPL,aux-power-connected", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x01
                            }, 
                            "ATY,Card#", 
                            Buffer (0x10)
                            {
                                "113-777AZDFX-31"
                            }, 
                            "ATY,Rom#", 
                            Buffer (0x17)
                            {
                                "AMD CAPPUCINO Verde XT"
                            }, 
                            "device_type", 
                            Buffer (0x11)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x40
                            }, 
                            "device-id", 
                            Buffer (0x04)
                            {
                                 0x3D, 0x68, 0x00, 0x00
                            }, 
                            "ATY,VendorID", 
                            Buffer (0x02)
                            {
                                 0x02, 0x10
                            }, 
                            "ATY,Copyright", 
                            Buffer (0x33)
                            {
                                "(C) 1988-2010, AMD Technologies Inc."
                            }, 
                            "model", 
                            Buffer (0x28)
                            {
                                "XFX Double D Radeon HD 7770 GHz Edition"
                            }, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x02)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }
                }
            }
Link to comment
Share on other sites

  • 2 months later...

post dsdt and IoReg

 

Fabio

 

 

Hi, Fabio

 

Dashimaki (4) @ 0x19c9c0 

DP, DP, DDVI, HDMI 

000400000 4030000 0001 0101 12 04 02 02 

000400000 4030000 0001 0200 22 05 03 05 

040000001 4020000 0001 0301 00 00 04 04 

000800000 4020000 0001 0400 11 02 01 01 

 

IoReg Output with clover EFI | No DSDT

DP NOT TESTED                                 HDMI
conector-type = 0x400                        conector-type = 0x800
device_type  = display                        device_type  = display
ATY,ActiveFlags = 0x1                         ATY,ActiveFlags = 0x200
ATY,ControlFlags = 0x304                   ATY,ControlFlags = 0x204
port-number = 0x0                              port-number = 0x1
av-signal-type = 04 00 00 00               av-signal-type = 08 00 00 00
display-connect-flags = 00 00 00 00   display-connect-flags = 00 00 00 00
audio-codec-info = 00 01 0d 00          audio-codec-info = 00 01 0b 00
 
DVI - Vermelho                                    DVI - Preto
conector-type = 0x4                           conector-type = 0x4
device_type  = display                        device_type  = display
ATY,ActiveFlags = 0x4                        ATY,ActiveFlags = 0x4
ATY,ControlFlags = 0x4                      ATY,ControlFlags = 0x14
port-number = 0x2                             port-number = 0x3
av-signal-type = 02 00 00 00              av-signal-type = 02 00 00 00
display-connect-flags = 00 00 00 00  display-connect-flags = 00 00 00 00
audio-codec-info = 00 01 07 00         audio-codec-info = 00 01 03 00
 
C44101 CAPPUCINO Verde XT 1G GDDR5 64Mx32                                   

 

PCI ID: 1002:683d

Connector at index 0

Type [@offset 43206]: DisplayPort (10)

Encoder [@offset 43210]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 43316]: 0x94, OSX senseid: 0x5

Connector at index 1

Type [@offset 43216]: HDMI-A (11)

Encoder [@offset 43220]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 43343]: 0x91, OSX senseid: 0x2

Connector at index 2

Type [@offset 43226]: DVI-I (2)

Encoder [@offset 43230]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 43370]: 0x90, OSX senseid: 0x1

Connector at index 3

Type [@offset 43236]: DVI-I (2)

Encoder [@offset 43240]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 43407]: 0x93, OSX senseid: 0x4

Connector at index 4

Type [@offset 43246]: DVI-I (2)

Encoder [@offset 43250]: INTERNAL_KLDSCP_DAC1 (0x15)

i2cid [@offset 43407]: 0x93, OSX senseid: 0x4

 

C44101 CAPPUCINO Verde XT 1G GDDR5 64Mx32                                   

 

Subsystem Vendor ID: 1682

       Subsystem ID: 3233

Object Header Structure Size: 355

Connector Object Table Offset: 48

Router Object Table Offset: 0

Encoder Object Table Offset: fd

Display Path Table Offset: 12

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 [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false

Connector Object Id [2] which is [DVI_I]

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

 
 
00  04  00  00  Connector Type
04  03  00  00  ATY,ControlFlags
00  01  Features
01  01  Unknown
12  Transmitter
04  Encoder
02  Hotplug ID
02 Sense ID
 
I'm here....
Connector Type   ATY,ControlFlags    Features     Unknown    Transmitter     Encoder      Hotplug ID     Sense ID

 

00  04  00  00      04  03  00  00           00  01         01  00             22                05               00                 05
 
00  08  00  00      04  02  00  00           00  01         02  00             12                04               01                 02
 
04  00  00  00      14  02  00  00           00  01         03  00             11                02               02                 01
 
04  00  00  00      14  02  00  00           00  01         04  00             10                00               03                 04
 
 
 
Device (NPE3)
            {
                Name (_ADR, 0x00020000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x18, 0x04))
                }
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02)
                    }
                    Return (PR02)
                }
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x2A)
                        {
                            "@0,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@0,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@0,connector-type", 
                            Buffer (0x04)
                            {
                                 0x00, 0x04, 0x00, 0x00
                            }, 
                            "@1,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@1,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@1,connector-type", 
                            Buffer (0x04)
                            {
                                 0x00, 0x08, 0x00, 0x00
                            }, 
                            "@2,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@2,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@2,connector-type", 
                            Buffer (0x04)
                            {
                                 0x04, 0x00, 0x00, 0x00
                            }, 
                            "@3,name", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@3,compatible", 
                            Buffer (0x0E)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "@3,connector-type", 
                            Buffer (0x04)
                            {
                                 0x00, 0x02, 0x00, 0x00
                            }, 
                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 
                            "AAPL,aux-power-connected", 
                            Buffer (0x04)
                            {
                                 0x00, 0x00, 0x00, 0x01
                            }, 
                            "device-id", 
                            Buffer (0x04)
                            {
                                 0x3D, 0x68, 0x00, 0x00
                            }, 
                            "device_type", 
                            Buffer (0x11)
                            {
                                "ATY,Dashimaki"
                            }, 
                            "ATY,VendorID", 
                            Buffer (0x02)
                            {
                                 0x02, 0x10
                            }, 
                            "ATY,Copyright", 
                            Buffer (0x33)
                            {
                                "© 1988-2010, AMD Technologies Inc."
                            }, 
                            "model", 
                            Buffer (0x13)
                            {
                                "AMD Radeon HD 7770"
                            }, 
                            "ATY,Rom#", 
                            Buffer (0x17)
                            {
                                "AMD CAPPUCINO Verde XT"
                            }, 
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x02)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        })
                    }
                }
            }
 
......
 
 
Device (HDEF)
            {
                Name (_ADR, Zero)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (Package (0x02)
                    {
                        0x0D, 
                        0x05
                    })
                }
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 
                            "layout-id", 
                            Buffer (0x04) {}, 
                            "PinConfigurations", 
                            Buffer (0x04) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
 
you need all DSDT and ALL IoReg?
 
thanks!!
 
Link to comment
Share on other sites

 Share

×
×
  • Create New...