Jump to content

paulopina

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by paulopina

  1. Hello ClassicRed, i try to explain how i do my dsdt

    The dsdt was extracted.

    at this time you cannot have full definition (NO QE/CI)

     

    You need first to add the dgtp method like this:

    Add method DTGP to the main block

      Method (DTGP, 5, NotSerialized)
        {
            If (LEqual (Arg0, Buffer (0x10)
                    {
                        /* 0000 */   0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                        /* 0008 */   0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                    }))
            {
                If (LEqual (Arg1, One))
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Store (Buffer (One)
                            {
                                 0x03
                            }, Arg4)
                        Return (One)
                    }
                    If (LEqual (Arg2, One))
                    {
                        Return (One)
                    }
                }
            }
            Store (Buffer (One)
                {
                     0x00
                }, Arg4)
            Return (Zero)
        }
    }
    

    you need to add the dsm method for video like this:

    into device name_adr 0x00020000 Inject HDMI info (to enable your hdmi port) and dual-link (to enable full resolution)

       Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                             0x03
                        })
                    }
                    Return (Package (0x04)
                    {
                        "AAPL00,DualLink",
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00
                        },
                        "AAPL,snb-platform-id",
                        Buffer (0x04)
                        {
                             0x00, 0x00, 0x01, 0x00
                        }
                    })
                }
            }
    
    
    
    For the sound i don't understand ? i never inject hd 2000 in my dsdt.
    you need to add the dsm method in device hdef:
      Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0A)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                },
                                "codec-id",
                                Buffer (0x04)
                                {
                                     0xE7, 0x76, 0x1D, 0x11
                                },
                                "layout-id",
                                Buffer (0x04)
                                {
                                     0x0C, 0x00, 0x00, 0x00
                                },
                                "device-type",
                                Buffer (0x0E)
                                {
                                    "IDT 92HD90BXX"
                                },
                                "PinConfigurations",
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

     and this in dsm method into device name_adr 0x00020000

      Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                             0x03
                        })
                    }
                    Return (Package (0x06)
                    {
                        "AAPL00,DualLink",
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00
                        },
                        "hda-gfx",
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        },
                        "AAPL,snb-platform-id",
                        Buffer (0x04)
                        {
                             0x00, 0x00, 0x01, 0x00
                        }
                    })
                }
            }
        }
    

     I hope my post can help you.

  2. Hello, some more corrections in my Dell latitude e5420.

     

    Does HDMI Audio work? - YES, i'm not sure, i see it on system info i will try it

    Today i try it and it doesn't work.

    I replace "onboard-2" to "onboard-1" to fix it.

     

    My dsdt in hdef method DSM was:

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0A)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-2" /* Wrong */
                                },
                                "codec-id",
                                Buffer (0x04)
                                {
                                     0xE7, 0x76, 0x1D, 0x11
                                },
                                "layout-id",
                                Buffer (0x04)
                                {
                                     0x0C, 0x00, 0x00, 0x00
                                },
                                "device-type",
                                Buffer (0x0E)
                                {
                                    "IDT 92HD90BXX"
                                },
                                "PinConfigurations",
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
    

    and now with the correction:

                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0A)
                            {
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1" /* Ok */
                                },
                                "codec-id",
                                Buffer (0x04)
                                {
                                     0xE7, 0x76, 0x1D, 0x11
                                },
                                "layout-id",
                                Buffer (0x04)
                                {
                                     0x0C, 0x00, 0x00, 0x00
                                },
                                "device-type",
                                Buffer (0x0E)
                                {
                                    "IDT 92HD90BXX"
                                },
                                "PinConfigurations",
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
    

    Thanks and soon

  3. Hi everybody, i'm french, i'm writing this post in english, and i'm not really confortable.

     

    I have installed Mavericks on my dell latitude e5420 (http://www.dell.com/fr/entreprise/p/latitude-e5420/pd) with Jake Lo BootPack (provided in post 2), great thanks to him.

     

    It work, but with somes sleep problems. I fixed it with my dsdt, i don' know why but it work.(next time i will compare my dsdt to Jake Lo's dsdt)

    Until i found this solution i've changed some kext in extra/extentions, see below:

     

    AppleACPIPlatform.kext version 2.0 (new one i think it's not necessary)
    AppleHDA.kext version 2.5.3 (new one i think it's not necessary)
    AppleIntelCPUPowerManagement.kext version 216.0.0 (from Jake Lo BootPack)
    AppleIntelSNBGraphicsFB.kext version 8.18.28 (from Jake Lo BootPack, but modified with "Hex Fiend" to enable VGA)
    AppleKextExcludeList.kext version 1.18.0 (from Jake Lo BootPack)
    AppleSmartBatteryManager2.kext version 1.29.1 (same as Jake Lo)
    BCM5722D.kext version 2.3.5 (correction of Jake Lo)
    DisableTurboBoostBattery.kext version 1.0 (from Jake Lo BootPack)
    FakeSMC.kext version 5.2.798 (new one i think it's not necessary)

    In complement i use "hw monitor" with this sensors.kext in

    FakeSMC.kext/contents/Plugins/ACPISensors.kext
                                                     CPUSensors.kext
                                                     GPUSensors.kext

    I don't put and i don't try LPCSensors.kext with Mavericks ,because on ML it's cause boot problems.
    lspcidrv.kext (from Jake Lo BootPack)
    Patched_10.7_AppleRTC.kext version 9.9 (from Jake Lo BootPack)
    VoodooPS2Controller.kextversion 1.8.8 (correction of Jake Lo)

     

    Does audio work? - YES, Integrated micro(both) doesn't work

    Does HDMI work? - YES

    Does VGA work? - YES, with AppleIntelSNBGraphicsFB modified

    Does HDMI Audio work? - YES, i'm not sure, i see it on system info i will try it

    Sleep works, that's confirm - YES

    Does it sleep and wake when closing and opening lid? - Closing: YES, opening: YES

    Screen brightness is controlled by Fn+Pause and Fn+F3 or Fn+up  and down button - YES

    Audio control is by the right side - YES

    Keyboard backlit is controlled by Fn+right arrow - NO

    Screen snapshot is by Fn+PrintScrn - NO

    Fn+F1 for sleep - YES

    tab power button to wake - YES

    wireless card - NO i'm using "HoRNDIS-rel5" with my android phone (cyanogenmod)

    ethernet - YES

     

    My bootpack and my IORegistry are included in this post.

    Good hack.

    Extra-e5420_Mav_Paulo.zip

    MacBook Pro de Paulo.zip

×
×
  • Create New...