Contribute
Register

How do I patch this already patched DSDT.aml to get rid of these four errors?

Status
Not open for further replies.
Joined
Jun 15, 2010
Messages
18
Motherboard
OSX 10.12.6
CPU
Xeon 2 x 4 cores
Graphics
AMD RX460
Mac
  1. iMac
  2. Mac Pro
Mobile Phone
  1. iOS
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20111123-32 [Dec 3 2011]
Copyright (c) 2000 - 2011 Intel Corporation

/Users/newxxxxxxx/Desktop/newdsdt.dsl 289: Store (Local0, Local0)
Error 4066 - Method local variable is not initialized ^ (Local0)

/Users/newxxxxxxx/Desktop/newdsdt.dsl 293: Store (Local0, Local0)
Error 4066 - Method local variable is not initialized ^ (Local0)

/Users/newxxxxxxx/Desktop/newdsdt.dsl 430: 0xFFF00000, // Length
Error 4049 - Length is larger than Min/Max window ^

/Users/newxxxxxxx/Desktop/newdsdt.dsl 3592: Name (_HID, "pnp0c14")
Error 4132 - Non-hex letters must be upper case ^ (pnp0c14)

ASL Input: /Users/newxxxxxxx/Desktop/newdsdt.dsl - 5605 lines, 200012 bytes, 2732 keywords

Compilation complete. 4 Errors, 0 Warnings, 0 Remarks, 2 Optimizations
 
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20111123-32 [Dec 3 2011]
Copyright (c) 2000 - 2011 Intel Corporation

/Users/newxxxxxxx/Desktop/newdsdt.dsl 289: Store (Local0, Local0)
Error 4066 - Method local variable is not initialized ^ (Local0)

/Users/newxxxxxxx/Desktop/newdsdt.dsl 293: Store (Local0, Local0)
Error 4066 - Method local variable is not initialized ^ (Local0)

/Users/newxxxxxxx/Desktop/newdsdt.dsl 430: 0xFFF00000, // Length
Error 4049 - Length is larger than Min/Max window ^

/Users/newxxxxxxx/Desktop/newdsdt.dsl 3592: Name (_HID, "pnp0c14")
Error 4132 - Non-hex letters must be upper case ^ (pnp0c14)

ASL Input: /Users/newxxxxxxx/Desktop/newdsdt.dsl - 5605 lines, 200012 bytes, 2732 keywords

Compilation complete. 4 Errors, 0 Warnings, 0 Remarks, 2 Optimizations

You didn't post your DSDT, so nobody can tell...
 
Sorry!

Here is the dsdt.dsl file.

It is a for a GA-X58A-UD5 (rev. 2.0 with FD bios) with core i7 920 + HD6870 and 3 x 2 GB DDR3 1333 Ram after grabbing the vanilla dsdt from the board and applying the "correct" GA X58A UD5.txt patch from -- olaxxxx.com. FireWire, USB3, and the second LAN port are off in Bios.

I still get KPs back to bios in about 35% of attempted boots from Clover r1149 and the rest of the time it boots normally with full functionality.
 

Attachments

  • newdsdt.dsl.zip
    12 KB · Views: 137
Sorry!

Here is the dsdt.dsl file.

It is a for a GA-X58A-UD5 (rev. 2.0 with FD bios) with core i7 920 + HD6870 and 3 x 2 GB DDR3 1333 Ram after grabbing the vanilla dsdt from the board and applying the "correct" GA X58A UD5.txt patch from -- olaxxxx.com. FireWire, USB3, and the second LAN port are off in Bios.

I still get KPs back to bios in about 35% of attempted boots from Clover r1149 and the rest of the time it boots normally with full functionality.

As far as DSDT errors go, those are pretty easy to fix. These two methods:

Code:
        Method (_MSG, 1, NotSerialized)
        {
            Store (Local0, Local0)
        }
        Method (_SST, 1, NotSerialized)
        {
            Store (Local0, Local0)
        }

Local0 is not initialized to anything, so this code is placing an uninitialized variable (Local0) into Local0, then doing nothing with it. These methods, therefore, don't do anything, so they can be re-written as follows:

Code:
        Method (_MSG, 1, NotSerialized)
        {
        }
        Method (_SST, 1, NotSerialized)
        {
        }

This code:

Code:
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0x00100000,         // Range Minimum
                        0xFEBFFFFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        0xFFF00000,         // Length
                        ,, _Y00, AddressRangeMemory, TypeStatic)

Somebody was having a "bad math day," because 0xFEBFFFFF-0x100000+1 is 0xFEB00000, not 0xFFF00000 (inclusive range):

Code:
                    DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                        0x00000000,         // Granularity
                        0x00100000,         // Range Minimum
                        0xFEBFFFFF,         // Range Maximum
                        0x00000000,         // Translation Offset
                        0xFEB00000,         // Length ////was: 0xFFF00000
                        ,, _Y00, AddressRangeMemory, TypeStatic)

And then this one the compiler actually spells it out nice and easy:
Code:
                        Name (_HID, "pnp0c14")

Should be:
Code:
                        Name (_HID, "PNP0C14")
 
Many thanks RehabMan. I appreciate you taking the time to help.
I attach the fixed dsdt for the forum database. The other one already there does not have RTC fixes as far as I can tell and caused me other problems too.
This is for the setup outlined in this thread.
It works well, although I never could get the AL889 SPID optical out working despite using VoodooHDA.
 

Attachments

  • GA-X58A-UD5-2.0-FD-dsdt.aml
    19.8 KB · Views: 306
Many thanks RehabMan. I appreciate you taking the time to help.
I attach the fixed dsdt for the forum database. The other one already there does not have RTC fixes as far as I can tell and caused me other problems too.
This is for the setup outlined in this thread.
It works well, although I never could get the AL889 SPID optical out working despite using VoodooHDA.

Don't know anything about VoodooHDA. I tend to stay away from it and prefer patched AppleHDA -- more stable.
 
Thanks again RehabMan. I ditched VoodooHDA and went with the patched AppleHDA for the ALC889 from Multibeast. It did the job and now I have optical digital out again.
 
Status
Not open for further replies.
Back
Top