Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Fljagd

Valeur dans mon DSDT

6 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

Share this post


Link to post
Share on other sites

Built-in c'est un booléen: 0=faux, 1=vrai. 

Merci

Pour ce qui est de la signification de "built-in", je ne veux pas te faire honte!  ;)

Je te remercie de ta délicatesse  :wink_anim:

Share this post


Link to post
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.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×