Jump to content

Valeur dans mon DSDT


Fljagd
 Share

3 posts in this topic

Recommended Posts

Bonjour à tous,

soit dans mon DSDT

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_SUN, 0, NotSerialized)
                    {
                        Return (SNUM ())
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0C)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                    0x00
                                }, 

                                "device_type", 
                                Buffer (0x10)
                                {
                                    "Connexion AUDIO"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }, 

                                "name", 
                                Buffer (0x11)
                                {
                                    "HDMI/DisplayPort"
                                }, 

                                "layout-id", 
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                }, 

                                "PinConfigurations", 
                                Buffer (0x04)
                                {
                                    0xE0, 0x00, 0x56, 0x28
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

Pour la valeur de "built-in",

                                Buffer (One)
                                {
                                    0x00
                                },

A quoi correspond 0X00 car si je mets 0x01 ou bien 0x03 à la place cela ne change rien, le son HDMI est fonctionnel

Merci pour l'éclaircissement 

Amicalement,

 

Edit je n'arrive pas à trouver de correspondance avec mon IOReg

IOReg-Mac Pro de Fljagd.zip

Link to comment
Share on other sites

Tu peux virer ce paramètre de ta méthode _DSM, ça ne changera rien. Idem pour le name, le device_type ou, j'en suis sûr, le layout-id. Il faudra juste réduire la taille du package par 2 pour chaque paramètre supprimé. Ou tu ne mets rien entre les parenthèse de la ligne Package et le compilateur calculera la taille automatiquement.

J ai donc fais le test

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_SUN, 0, NotSerialized)
                    {
                        Return (SNUM ())
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x06)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }, 

                                "layout-id", 
                                Buffer (One)
                                {
                                    0x01
                                }, 

                                "PinConfigurations", 
                                Buffer (0x04)
                                {
                                    0xE0, 0x00, 0x56, 0x28
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

Resultat: plus d'HDMI

 

Minimum requis pour avoir l'HDMI

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_SUN, 0, NotSerialized)
                    {
                        Return (SNUM ())
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x08)
                            {
                                "built-in", 
                                Buffer (One)
                                {
                                    0x00
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }, 

                                "layout-id", 
                                Buffer (One)
                                {
                                    0x01
                                }, 

                                "PinConfigurations", 
                                Buffer (0x04)
                                {
                                    0xE0, 0x00, 0x56, 0x28
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

Mais aucun affichage dans PCI de A propos de ce mac

donc pour avoir l'cdmi et l'affichage des info dans PCI

Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_SUN, 0, NotSerialized)
                    {
                        Return (SNUM ())
                    }

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0C)
                            {
                                "built-in",
                                Buffer (One)
                                {
                                    0x00
                                },

                                "device_type",
                                Buffer (0x10)
                                {
                                    "Connexion AUDIO"
                                },

                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                },

                                "name",
                                Buffer (0x11)
                                {
                                    "HDMI/DisplayPort"
                                },

                                "layout-id",
                                Buffer (0x04)
                                {
                                    0x01, 0x00, 0x00, 0x00
                                },

                                "PinConfigurations",
                                Buffer (0x04)
                                {
                                    0xE0, 0x00, 0x56, 0x28
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

Merci

Edit: je n'ai que du HDMI sur la CG, car les X99 n'ont pas de chipset video/audio

Edited by Fljagd
Link to comment
Share on other sites

 Share

×
×
  • Create New...