Jump to content
22 posts in this topic

Recommended Posts

Hey Guys,

i am trying to create my own DSDT but i am very inexperienced.
The reason for this effort is that i found a dsdt hack for my HD 7850 here.

Anyway I am getting a lot of compiling errors. Some of them i have already fixed  by myself.
Any help would be very appreciated.

Thank you

ntel ACPI Component Architecture
ASL Optimizing Compiler version 20091214 [Dec 16 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  3194:                         Acquire (MUT0, 0x0FFF)
Warning  1105 -                                                                           Possible operator timeout is ignored ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6609:         Method (RDGI, 1, NotSerialized)
Warning  1088 -                                                  Not all control paths return a value ^  (RDGI)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6626:         Method (RDGP, 1, NotSerialized)
Warning  1088 -                                                  Not all control paths return a value ^  (RDGP)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  7770:             Method (_DEP, 0, NotSerialized)
Warning  1099 -                                                                     Unknown reserved name ^  (_DEP)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  7784:                     Return (Package (0x00) {})
Remark   5072 -                                                                       Effective AML package length is zero ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  9000:                         Buffer (0x00) {}
Remark   5008 -                                                                   Effective AML buffer length is zero ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  9048:                 Method (_DEP, 0, NotSerialized)
Warning  1099 -                                                                         Unknown reserved name ^  (_DEP)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  9062:                         Return (Package (0x00) {})
Remark   5072 -                                                                           Effective AML package length is zero ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 10089:             Arg0
Error    4096 -                                             syntax error, unexpected PARSEOP_ARG0 ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 10089:             Arg0
Warning  1100 -                                                          Statement is unreachable ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 10569:     Method (SPL1, 0, Serialized)
Warning  1088 -                                              Not all control paths return a value ^  (SPL1)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 11115:                 Return (RDGP (0x57))
Warning  1093 -                                                   Called method may not always return a value ^ 

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 12149:         Method (_HID, 0, NotSerialized)
Warning  1088 -                                                  Not all control paths return a value ^  (_HID)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 12149:         Method (_HID, 0, NotSerialized)
Warning  1081 -                                                   Reserved method must return a value ^  (_HID)

/Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 12547:                 Name (XMPT, Buffer (0x0000) {})
Remark   5008 -                                                                         Effective AML buffer length is zero ^ 

ASL Input:  /Users/timo/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 12800 lines, 419081 bytes, 5212 keywords
Compilation complete. 1 Errors, 10 Warnings, 4 Remarks, 77 Optimizations

dsdt.zip

Link to comment
https://www.insanelymac.com/forum/topic/297007-gigabyte-ga-z87-d3hp-dsdt-help/
Share on other sites

Thank you!! It seems to work  :thumbsup_anim: 

I got this clover debug code:
 

6:828  0:022  DSDT found in Clover volume OEM folder: EFI\CLOVER\ACPI\patched\dsdt.aml
6:848  0:020  page is allocated, write DSDT into
6:861  0:013  Output DSDT before patch to /EFI/CLOVER/ACPI/origin/DSDT-or.aml
6:925  0:063  Apply DsdtFixMask=0x00000000 old way
6:940  0:015     drop _DSM mask=0x0000
6:954  0:013  ========= Auto patch DSDT Starting ========
6:968  0:013  VideoCard devID=0x4128086
6:981  0:013  DisplayADR1[0] = 0x20000, DisplayADR2[0] = 0xFFFE
6:995  0:013  Display 0 is  notPCIE
7:009  0:013  USBADR[0] = 0x140000 and PCIe = 0xFFFE
7:022  0:013  USBADR[1] = 0x1A0000 and PCIe = 0xFFFE
7:289  0:266  Found Airport Atheros at 0x1C0001, 0x0
7:302  0:013  USBADR[2] = 0x1D0000 and PCIe = 0xFFFE
7:316  0:013  Found ACPI CPU: CPU0 And CPU1 And CPU2 And CPU3 And CPU4 And CPU5 And CPU6 And CPU7 
7:439  0:123  Found PCIROOTUID = 0
7:452  0:013  ========= Auto patch DSDT Finished ========

My question now: Since clover is patching stuff by itself, is there anything else I need to do? Or is this dsdt just fine now?

Ok, here is my new IOReg (without DSDT).

I use inject ATI via clover (Or shouldn't i do this?). Otherwise and without DSDT I have some graphic glitches.
With DSDT and inject ATI i have graphics acceleration etc :) and everything works like a charm!

 

IOReg 2.zip

  • 3 weeks later...

Why you have changed to second PCI-E? 

I think the Graphics Card not work well, the second slot have a link speed x4 (only used for second card in crossfire), first slot is x16 (used for single card)

Hey,

thanks for your quick response. To be honest: I have simply overlooked this fact. Anyway, i changed everything to my old configuration. 
Although, maybe it is useful for future projects, that this configuration worked with injected kext. 

I had to change it in the first place, because of heat issues. I was hoping to fix it by changing the position of my gc. In the end, i bought a new Tower with cable and heat management. 
Now everything looks fine. 
 

Thanks for your help,
have a nice weekend.

 

×
×
  • Create New...