InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   AppleHDA by tmongkol in SL 10.6.3 (http://infinitemac.com/showthread.php?t=5405)

miliuco 02-02-2010 11:30 PM

AppleHDA by tmongkol in SL 10.6.3
 
For those with audio chip like this (ALC889a, mother board Gigabyte EP35-DS3r, using AppleHDA.kext) who have lost sound with Snow Leopard 10.6.3 and don't like VoodooHDA.kext due to the very low volumes, here it's a possible solution.

Tmongkol has a thread in another forum, "ALC889A, Gigabyte (Intel), and other ALC88#(x)", which offers some LegacyHDA.kext that, added to vanilla AppleHDA.kext and HDEF code in DSDT, has returned the excellent sound I has before.

How to:

- install vanilla AppleHDA.kext from Snow Leopard 10.6.3

- install LegacyHDA.kext from Tmongkol (links in the first post, besides "Series of LegacyHDA.kext for Gigabyte ALC888 and ALC889a 10.5.8 & SL Ready"), I've tried the kext in the folder "3out2in HDA headphone"

- modify DSDT:

1. Find
...
Notify (\_SB.PWRB, 0x02)
Notify (\_SB.PCI0.AZAL, 0x02)
...
and replace
...
Notify (\_SB.PWRB, 0x02)
Notify (\_SB.PCI0.HDEF, 0x02)
...

2. Find "Name (_ADR, 0x001B0000)", usually it's the sound device, and change to:

Code:

Device (HDEF)
 {
    Name (_ADR, 0x001B0000)
    Method (_PRW, 0, NotSerialized)
    {
        Return (Package (0x02)
        {
            0x0D,
            0x05
        })
    }

                Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x0A)
                    {

                            "built-in",
                            Buffer (0x01)
                            {
                                0x01
                            },

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

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

                        "device-type",
                        Buffer (0x10)
                        {
                            "Realtek ALC889A"   
                        },

                        "PinConfigurations",
                        Buffer (0x28)
                        {
                            /* 0000 */    0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,
                            /* 0008 */    0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,
                            /* 0010 */    0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01,
                            /* 0018 */    0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,
                            /* 0020 */    0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

 }

The "Name (_ADR, 0x001B0000)" device can be found as AZAL if you have never injected audio in DSDT:

Code:

Device (AZAL)
 {
    Name (_ADR, 0x001B0000)
    Method (_PRW, 0, NotSerialized)
    {
        Return (Package (0x02)
        {
            0x0D,
            0x05
        })
    }
}

In short, to change AZAL by HDEF and to include the audio codec data and the DTGP method.

emawnCear 09-21-2012 11:41 PM

acquisto viagra in italia
 
viagra, acquisto viagra, http://acquistoviagrasubito.com/#kwww.projectosx.com acquisto viagra