Jump to content

Cancellate questo topic, grazie mille


Null22
 Share

3 posts in this topic

Recommended Posts

...

 

Ciao Rodomar705.

Procediamo con individuare il codec esatto del tuo controller audio...

Da quello che ho capito con l'AppleHDA(10.6.2) funziona bene usando HDEF nel DSDT e il "Legacy" in Extra/Extension.. corretto?

 

Ora se la risposta è positiva...

Da una lettura dell'IOREG con l'AppleHDA(10.6.2) spostiamoci nella posizione come in foto..

(Il codec nella foto fa riferimento al mio codec dell'AD2000B nulla a che vedere con il tuo).

AppleHDA.jpg

 

Come vedi nella figura, il mio controller è (0x11d4989b),

ora fino alla versione 10.6.2 il range di "codec" disponibili non era limitato, questa limitazione è iniziata dalla 10.6.3...

 

Dovresti quindi trovare il tuo codec (con l'AppleHDA 10.6.2) e successivamente cercare nel binario dell'AppleHDA 10.6.3,

quale codec è più prossimo al tuo,

 

Nel mio caso il 0x11d4989b (ovvero 9b98d411) è stato sovrascritto ad uno presente (e simile) il 0x11d4198b (ovvero 8b19d411)

 

Il tuo se ho capito bene dovrebbe essere 0x14f15051 quindi 5150f114 corretto?

 

Magari sapevi già questo "meccanismo" o avevi già trovato il codec che corrisponde...

Fai sapere

 

Posto qui il contenuto della parte HDEF del tuo DSDT come futura referenza

[size=1]            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 

                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

               OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
               Field (HDAR, WordAcc, NoLock, Preserve)
               {
                   DCKA,   1, 
                           Offset (0x01), 
                   DCKM,   1, 
                       ,   6, 
                   DCKS,   1, 
                           Offset (0x08), 
                       ,   15, 
                   PMES,   1
               }

               Name (HDWA, Zero)
               Method (_PS0, 0, Serialized)
               {
                   If (LEqual (HDWA, Zero))
                   {
                       Store (One, HDWA)
                       HKEY (0x8F)
                   }
               }

               Method (_PS3, 0, Serialized)
               {
                   Store (Zero, HDWA)
               }
           }[/size]

 

Fabio

Link to comment
Share on other sites

Per aiutarmi ho usato otx per arrivare all'assembler e ho cercato il codec che hai sostituito per trovare la funzione che contiene (credo) tutti i codec: di simili al mio non ne esiste manco uno :( .

 

Non so se posso postare la parte di codice in assembler, quindi non lo faccio, ma posto i codec contenuti:

 

0x10ec0262
0x10de0007
0x1002aa01
0x10134206
0x10de000c
0x10de0014
0x10de000a
0x11d4198b(la tua)
0x10ec0885
0x11d41984
0x80862805
0x83847680
0x1aec8800

 

Se vuoi posta la procedura per ricavare il disassemblato...

 

Altra cosa...

Hai già provato a patchare uno dei codec per farlo coincidere con il tuo? (penso che hai già fatto questa prova...)

 

Ho scaricato i tuoi file e ho ricreato il layout, platform e Info... non credo che camb la minestra... ma provare...

rodomar705.zip

- /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout12.xml

- /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.xml

- /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

Fabio

Link to comment
Share on other sites

 Share

×
×
  • Create New...