Jump to content

goodnightPal

Trusted Member
  • Content Count

    8
  • Donations

    $0.00 
  • Joined

  • Last visited

Files posted by goodnightPal

  1. AppleHDA cx20590

    AppleHDA for Conexant SmartAudio HD cx20590
    Tested on: Sony Vaio VPCEH2J1E (VEN_14F1, DEV_506E )
    - Speakers (worked)
    - Headphones (worked)
    - Mic (not tested)
    - HDMI (not tested)
    1 Edit DSDT:
    a, add or replace your Method (_DSM, 4, NotSerialized) in Device (HDEF)
      Device (HDEF) { Name (_ADR, 0x001B0000) Method (_PRW, 0, NotSerialized) { If (WKMD) { Return (Package (0x02) { 0x0D, 0x04 }) } Else { Return (Package (0x02) { 0x0D, Zero }) } } Method (_DSM, 4, NotSerialized) { Store (Package (0x0E) { "built-in", Buffer (One) { 0x01 }, "Codec-id", Buffer (0x04) { 0x3E, 0x3A, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "model", Buffer (0x1A) { "HD Audio Conexant Cx20590" }, "device-type", Buffer (0x11) { "Audio Controller" }, "hda-gfx", Buffer (0x0A) { "onboard-2" }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } b, add hda-gfx in Method (_DSM, 4, NotSerialized) in Device (IGPU)
      Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "AAPL,snb-platform-id", Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } c, install AppleHDA (remove VoodooHDA if you installed)
     

    1,224 downloads

    4 comments

    Updated

  2. AppleHDA for cx20590 and HDMI for Nvidia 410m

    AppleHDA for Conexant SmartAudio HD cx20590 and HDMI for NVIDIA GeForce 410M
    Tested on: Sony Vaio VPCEH2J1E
    Conexant SmartAudio HD (VEN_14F1, DEV_506E ) 8086, 1c20
    NVIDIA High Definition Audio (VEN_10DE DEV_001C) 10de,0e08
    for example i uploaded own dsdt, ONLY FOR EXAMPLE, may not work for you

    - Speakers (worked)
    - Headphones (worked)
    - Mic (worked)
    - Line In (worked)
    - HDMI (worked)

    1, Edit DSDT:
    a, add or replace your Method (_DSM, 4, NotSerialized) in Device (HDEF)


    Device (HDEF)
    {
    Name (_ADR, 0x001B0000)
    Method (_PRW, 0, NotSerialized)
    {
    If (WKMD)
    {
    Return (Package (0x02)
    {
    0x0D,
    0x04
    })
    }
    Else
    {
    Return (Package (0x02)
    {
    0x0D,
    Zero
    })
    }
    }
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x0E)
    {
    "built-in",
    Buffer (One)
    {
    0x01
    },
    "Codec-id",
    Buffer (0x04)
    {
    0x3E, 0x3A, 0xEC, 0x10
    },
    "layout-id",
    Buffer (0x04)
    {
    0x0C, 0x00, 0x00, 0x00
    },
    "model",
    Buffer (0x1A)
    {
    "HD Audio Conexant Cx20590"
    },
    "device-type",
    Buffer (0x11)
    {
    "Audio Controller"
    },
    "hda-gfx",
    Buffer (0x0A)
    {
    "onboard-1"
    },
    "PinConfigurations",
    Buffer (Zero) {}
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }

    b, add hda-gfx in Method (_DSM, 4, NotSerialized) in Device (IGPU)


    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x04)
    {
    "AAPL,snb-platform-id",
    Buffer (0x04)
    {
    0x00, 0x00, 0x01, 0x00
    },
    "hda-gfx",
    Buffer (0x0A)
    {
    "onboard-1"
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }

    c, replace Device (PEGP)


    Device (PEGP)
    {
    Name (_ADR, 0x00010000)
    Name (_PRW, Package (0x02)
    {
    0x09,
    0x05
    })
    Device (GFX0)
    {
    Name (_ADR, Zero)
    Name (_SUN, One)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x02)
    {
    "hda-gfx",
    Buffer (0x0A)
    {
    "onboard-1"
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
    Device (HDMI)
    {
    Name (_ADR, One)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0x02)
    {
    "hda-gfx",
    Buffer (0x0A)
    {
    "onboard-1"
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
    Method (NINT, 2, NotSerialized)
    {
    If (LEqual (^DGPU.PBCC, One))
    {
    If (LEqual (Arg0, One))
    {
    Store (One, ^DGPU.PBMX)
    Store (Zero, Local0)
    While (LLess (Local0, 0x03E8))
    {
    Store (0xC5100000, ^DGPU.PBCM)
    Stall (0x64)
    And (^DGPU.PBCM, 0xFF, Local1)
    Increment (Local0)
    If (LEqual (Local1, One))
    {
    Store (0x03E8, Local0)
    }
    }
    Store (Zero, ^DGPU.PBCM)
    Store (Zero, ^DGPU.PBMX)
    Store (^DGPU.PBDO, Local2)
    Return (Local2)
    }
    If (LEqual (Arg0, 0x02))
    {
    Store (Arg1, Local1)
    Store (Zero, Local0)
    Multiply (Local1, 0x03E8, Local3)
    Divide (Local3, 0xFF, Local2, Local4)
    ShiftLeft (Local4, 0x08, Local4)
    Store (Local4, ^DGPU.PBDI)
    While (LLess (Local0, 0x03E8))
    {
    Store (One, ^DGPU.PBMX)
    Store (0x86100000, ^DGPU.PBCM)
    Stall (0x64)
    And (^DGPU.PBCM, 0xFF, Local2)
    Increment (Local0)
    If (LEqual (Local2, One))
    {
    Store (0x03E8, Local0)
    }
    }
    Store (Zero, ^DGPU.PBCM)
    Store (Zero, ^DGPU.PBMX)
    Return (Zero)
    }
    }
    Return (Zero)
    }

    2, insert these lines to org.Chameleon.boot.plist:



    EnableHDMIAudio
    Yes


    3, install AppleHDA and HDEFInject with Kext Utility (remove VoodooHDA if you installed)

    3,110 downloads

    18 comments

    Submitted

  3. Sony Vaio VPCEH2J1E Wi-Fi & Bluetooth Kexts

    Copy these kexts to S/L/E replace IOBluetoothFamily.kext
    Repair Premissions with Kext Utility
    Edit org.chameleon.Boot.plist
    Put these lines:
    UseKernelCache
    Yes
    Enjoy!




    This is package from http://www.osx86.net/downloads.php?do=file&id=2628 modified by me for own Sony Vaio. AR9285 Wifi with PID:168C VID:002B and Bluetooth AR3011 with the PID:E027 VID:0489
    These kexts have been tested (by me) and works okay in Mountain Lion

    2,298 downloads

    4 comments

    Submitted

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.