Jump to content

Valeur dans mon DSDT


  • Please log in to reply
5 replies to this topic

#1
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 954 posts
  • Gender:Male
  • Location:France

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

Attached Files



#2
Hervé

Hervé

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,595 posts
  • Gender:Male
  • Location:Rennes, BZH of course!

Built-in c'est un booléen: 0=faux, 1=vrai. Pour ce qui est de la signification de "built-in", je ne veux pas te faire honte!  ;)



#3
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 954 posts
  • Gender:Male
  • Location:France

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:



#4
Hervé

Hervé

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,595 posts
  • Gender:Male
  • Location:Rennes, BZH of course!

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.



#5
Fljagd

Fljagd

    InsanelyMac Legend

  • Donators
  • 954 posts
  • Gender:Male
  • Location:France

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, 11 January 2017 - 10:10 PM.


#6
Hervé

Hervé

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,595 posts
  • Gender:Male
  • Location:Rennes, BZH of course!

Ha ok, ça change la donne effectivement.







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy