InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #21  
Old 09-01-2009, 03:41 PM
timmyj9 timmyj9 is offline
Cheetah
 
Join Date: Aug 2009
Posts: 3
if someone could mod the snow leopard kext like this leopard one i would be very grateful using the method in this forum
ty
Attached Files
File Type: zip AppleHDA.kext.M1530.Allports.zip (715.2 KB, 40 views)
Reply With Quote
  #22  
Old 09-01-2009, 05:05 PM
mormegil mormegil is offline
Panther
 
Join Date: Aug 2009
Posts: 148
Inject your audio by DSDT. See here for instructions.
Attached Files
File Type: zip Snow_AppleHDA.kext.STAC9228_M1530.zip (1.11 MB, 115 views)

Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard
Reply With Quote
  #23  
Old 09-02-2009, 12:04 AM
timmyj9 timmyj9 is offline
Cheetah
 
Join Date: Aug 2009
Posts: 3
thanks will test later on..
Reply With Quote
  #24  
Old 09-06-2009, 04:20 PM
chris7519 chris7519 is offline
Cheetah
 
Join Date: May 2009
Posts: 10
Quote:
Originally Posted by mormegil View Post
1.7.4a1 AppleHDA.kext (Snow Leopard) patched for IDT device id = 0x111D76B2

Hope it works
I have the same Intel IDT audio device and I'm attempting to patch my DSDT, but for the life of me I can't find it. I only have one insert of AZLA and it's "AZLA, 8," and not listed anywhere else. I tried searching for 0x001B0000 but no dice... What other steps can I take? TIA!!!
Reply With Quote
  #25  
Old 09-06-2009, 05:16 PM
mormegil mormegil is offline
Panther
 
Join Date: Aug 2009
Posts: 148
If it's not there, just insert the HDEF code under Device (PCI0)

Core2Quad / MSI P45 Neo2-FR / HD4870 / Snow Leopard
Reply With Quote
  #26  
Old 09-07-2009, 01:51 AM
Chrysaor Chrysaor is offline
Cheetah
 
Join Date: Dec 2008
Posts: 1
Quote:
Originally Posted by mormegil View Post
Inject your audio by DSDT. See here for instructions.
Hi.
Thanks but unfortunately M1530/Sigmatel 9228 kext doesn't work for some reason.
Audio is injected from DSDT, used to work in Leopard with previously posted old kext, which worked excellent except the internal mic.
I saw you edited the codec id to the binary, put the pinconfigs to the HardwareConfigDriver and layouts to the PlatformDriver, not sure whats missing.

Here are the pinconfigs:
Code:
00a71c10 00a71d10 00a71e21 00a71f02 00b71cf0 00b71d00 00b71ef0 00b71f40 00c71cf0 00c71d00 00c71ef0 00c71f40 00d71c10 00d71d01 00d71e17 00d71f90 00e71c20 00e71d10 00e71ea1 00e71f02 00f71c30 00f71d10 00f71e01 00f71f02 01071cf0 01071d00 01071ef0 01071f40 01171cf0 01171d00 01171ef0 01171f40 01271cf0 01271d00 01271ef0 01271f40 01371c20 01371d01 01371ea6 01371f90 01471cf0 01471d00 01471ef0 01471f40 02171ca0 02171d10 02171e56 02171f98 02271cf0 02271d00 02271ef0 02271f40
Codec dump is attached.
Attached Files
File Type: txt M1530_Sigmatel9228_codec.txt (5.5 KB, 17 views)
Reply With Quote
  #27  
Old 09-07-2009, 05:17 AM
chris7519 chris7519 is offline
Cheetah
 
Join Date: May 2009
Posts: 10
Quote:
Originally Posted by mormegil View Post
If it's not there, just insert the HDEF code under Device (PCI0)
Thanks for the advice mormegil!!! Got audio up and running... however, I'm running into the no sound after sleep issue. Is it possible to fix this through the DSDT? I thought maybe inserting "Notify (\_SB.PCI0.HDEF, 0x02)" into the Method (_L05... or Method (_L0D... section might work, but so far unsuccessful.

Scope (GPE) section:
Code:
Scope (_GPE)
    {
        Method (_L01, 0, NotSerialized)
        {
            Add (L01C, One, L01C)
            P8XH (Zero, One)
            P8XH (One, L01C)
            TRAP (TRTI, 0xA1)
            If (LAnd (LEqual (RP1D, Zero), \_SB.PCI0.EXP1.HPSX))
            {
                Sleep (0x64)
                If (\_SB.PCI0.EXP1.PDCX)
                {
                    Store (One, \_SB.PCI0.EXP1.PDCX)
                    Store (One, \_SB.PCI0.EXP1.HPSX)
                    Notify (\_SB.PCI0.EXP1, Zero)
                    Store (One, PRM0)
                    Store (PEHS, SSMP)
                }
                Else
                {
                    Store (One, \_SB.PCI0.EXP1.HPSX)
                }
            }

            If (LAnd (LEqual (RP2D, Zero), \_SB.PCI0.EXP2.HPSX))
            {
                Sleep (0x64)
                If (\_SB.PCI0.EXP2.PDCX)
                {
                    Store (One, \_SB.PCI0.EXP2.PDCX)
                    Store (One, \_SB.PCI0.EXP2.HPSX)
                    Notify (\_SB.PCI0.EXP2, Zero)
                    Store (0x02, PRM0)
                    Store (PEHS, SSMP)
                }
                Else
                {
                    Store (One, \_SB.PCI0.EXP2.HPSX)
                }
            }

            If (LAnd (LEqual (RP4D, Zero), \_SB.PCI0.EXP4.HPSX))
            {
                Sleep (0x64)
                If (\_SB.PCI0.EXP4.PDCX)
                {
                    Store (One, \_SB.PCI0.EXP4.PDCX)
                    Store (One, \_SB.PCI0.EXP4.HPSX)
                    Notify (\_SB.PCI0.EXP4, Zero)
                    Store (0x04, PRM0)
                    Store (PEHS, SSMP)
                }
                Else
                {
                    Store (One, \_SB.PCI0.EXP4.HPSX)
                }
            }

            If (LAnd (LEqual (CRPS, One), LGreaterEqual (MCHD, 0x04)))
            {
                If (LAnd (LEqual (RP5D, Zero), \_SB.PCI0.EXP5.HPSX))
                {
                    Sleep (0x64)
                    If (\_SB.PCI0.EXP5.PDCX)
                    {
                        Store (One, \_SB.PCI0.EXP5.PDCX)
                        Store (One, \_SB.PCI0.EXP5.HPSX)
                        If (\_SB.PCI0.EXP5.PDSX)
                        {
                            TRAP (TRTI, 0x5A)
                            CMSW (0x75, Zero)
                            If (And (One, \_SB.PCI0.LPC.EC0.SW2S))
                            {
                                CMSW (0x75, 0xAA)
                                Store (Zero, \_SB.PCI0.EXP5.J380.D3EF)
                            }
                        }

                        Notify (\_SB.PCI0.EXP5, Zero)
                        Store (0x05, PRM0)
                        Store (PEHS, SSMP)
                    }
                    Else
                    {
                        Store (One, \_SB.PCI0.EXP5.HPSX)
                    }
                }
            }

            If (LAnd (LEqual (RP6D, Zero), \_SB.PCI0.EXP6.HPSX))
            {
                Sleep (0x64)
                If (\_SB.PCI0.EXP6.PDCX)
                {
                    Store (One, \_SB.PCI0.EXP6.PDCX)
                    Store (One, \_SB.PCI0.EXP6.HPSX)
                    Notify (\_SB.PCI0.EXP6, Zero)
                    Store (0x06, PRM0)
                    Store (PEHS, SSMP)
                }
                Else
                {
                    Store (One, \_SB.PCI0.EXP6.HPSX)
                }
            }
        }

        Method (_L06, 0, NotSerialized)
        {
            If (LAnd (\_SB.PCI0.OVGA.GSSE, LNot (GSMI)))
            {
                \_SB.PCI0.OVGA.GSCI ()
            }
            Else
            {
                If (LEqual (And (\_SB.PCI0.ESCS, 0x08), 0x08))
                {
                    Store (One, Local0)
                    Store (\_SB.PCI0.T0IS, \_SB.PCI0.T0IS)
                    Store (\_SB.PCI0.T0IS, Local0)
                    Store (\_SB.PCI0.T1IS, \_SB.PCI0.T1IS)
                    Store (\_SB.PCI0.T1IS, Local0)
                    Store (One, SCIS)
                    Store (One, \_SB.PCI0.GTSE)
                }
                Else
                {
                    Store (One, SCIS)
                }
            }
        }

        Method (_L07, 0, NotSerialized)
        {
        }

        Method (_L08, 0, NotSerialized)
        {
        }

        Method (_L0B, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.P32, 0x02)
        }

        Method (_L03, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.UHC1, 0x02)
        }

        Method (_L04, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.UHC2, 0x02)
        }

        Method (_L0C, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.UHC3, 0x02)
        }

        Method (_L20, 0, NotSerialized)
        {
        }

        Method (_L0D, 0, NotSerialized)
        {
        }

        Method (_L0E, 0, NotSerialized)
        {
        }

        Method (_L05, 0, NotSerialized)
        {
            Notify (\_SB.PCI0.HDEF, 0x02)
        }
    }
Reply With Quote
  #28  
Old 10-23-2009, 05:14 AM
airwalk776 airwalk776 is offline
Jaguar
 
Join Date: Aug 2009
Posts: 65
mormegil.....

So this is what I have so: EVGA x58 SLI board which has a realtek audio chipset.

Worked great in 32 bit mode. because I am running my old applehda.kext from 10.5.7. However it wont work in 64 bit mode of course. Could you help me patch the SL applehda.kext with the info from my old 1.5.7 applehda.kext


I am not running hda enabler but I do have the dsdt patched with the following data. and with the dsdt along with my applehda.kext from 10.5.7 it works in SL 32bit mode.


codec-id",
Buffer (0x04)
{
0x89, 0x08, 0xEC, 0x10
},

"layout-id",
/**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04)
{
0x79, 0x03, 0x00, 0x00


Thank you
Attached Files
File Type: zip AppleHDA.kext.zip (510.1 KB, 15 views)
Reply With Quote
  #29  
Old 10-23-2009, 12:43 PM
msf5042 msf5042 is offline
Jaguar
 
Join Date: Sep 2009
Posts: 60
I am having the same problem as airwalk, need that 64-bit applehda.kext for the evga x58 board
Reply With Quote
  #30  
Old 02-17-2010, 05:44 AM
cmyhh110 cmyhh110 is offline
Cheetah
 
Join Date: Feb 2010
Posts: 1
think u~
downloading....

-------------
idt ich9



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply