Contribute
Register

Not far from a perfect Hackintosh, needs some DSDT fixes

Status
Not open for further replies.
Here is the untouched extracted OEM data using patchmatic.. ready to disassemble:

View attachment 130824

Actually, these are already disassembled...

But still easy to fix your issues...

Use ACPI 4.0.

Comment out the inline conditionals (/// added):
Code:
                ///If (LNotEqual (TBAB, Zero))
                ///{
                    OperationRegion (TBLK, SystemMemory, TBAB, 0x4000)
                    Field (TBLK, AnyAcc, NoLock, Preserve)
                    {
                        Offset (0x24), 
                        MMCH,   1, 
                        MCPU,   1, 
                        MBUD,   2, 
                        Offset (0x26), 
                        Offset (0x50), 
                            ,   1, 
                        MMTL,   7, 
                        MGTD,   1, 
                        MCTD,   1, 
                        MPOL,   2, 
                        MGPL,   9, 
                        MCPL,   10, 
                        Offset (0x54), 
                        MMPL,   10, 
                        Offset (0x56), 
                        MTL,    16, 
                        Offset (0x64), 
                        MMPC,   16, 
                        MPPC,   16, 
                        MCPC,   16, 
                        Offset (0x98), 
                            ,   1, 
                        NMTL,   7, 
                        NGTD,   1, 
                        NCTD,   1, 
                        NPOL,   2, 
                        NGPL,   9, 
                        NCPL,   10, 
                        Offset (0x9C), 
                        Offset (0xA8), 
                        Offset (0xAA), 
                        TMPL,   10, 
                        Offset (0xAC)
                    }
                ///}

                ///If (LNotEqual (TBAB, Zero))
                ///{
                    OperationRegion (PTBA, SystemMemory, TBAB, 0x4000)
                    Field (PTBA, AnyAcc, NoLock, Preserve)
                    {
                        Offset (0x1A), 
                        PTRC,   16, 
                        Offset (0x30), 
                        CTV1,   16, 
                        CTV2,   16, 
                        Offset (0x60), 
                        PMCP,   16
                    }
                ///}
 
Please take look at post #30
 

Because in post #30 i said about a screen flashing issue, it can be solved by changing the screen refresh rate to 50hz . But im using clover and there is no option to change the boot time refresh rate. So only after losing in the refresh rate changes to 50z till then the screen keeps on flashing with yellow banners going up and down.
 
Because in post #30 i said about a screen flashing issue, it can be solved by changing the screen refresh rate to 50hz . But im using clover and there is no option to change the boot time refresh rate. So only after losing in the refresh rate changes to 50z till then the screen keeps on flashing with yellow banners going up and down.

Probably an EDID problem. Did you inject EDID?
 
Probably an EDID problem. Did you inject EDID?


Yes i injected EDID using clover, i got qe/ci working only after injecting EDID.
I don't know why this is happening, but the interesting thing is these artifacts only come up when the laptop is heated up. There is no artifacts when im powering on when its cooled down. And the artifacts disappear when the refresh rate is set to 50hz after logging in. I doubt this is a power management problem. I am starting a separate power management thread in the Yosemite laptop support section, please take a look there :)
 
Status
Not open for further replies.
Back
Top