Contribute
Register

[HELP] Fix dsdt errors

Status
Not open for further replies.
Joined
Jul 27, 2017
Messages
1
CPU
Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2501 Mhz, 2 Core(s), 4 Logical Processor(s)
Graphics
gt525m
Greetings,
I'm doing a dsdt override for an egpu setup and i'm unable to find a fix for few errors.

dsdt-modified.dsl 5273: _T_0 = (Arg0 + Zero)
Error 6084 - ^ Object does not exist (_T_0)

dsdt-modified.dsl 5274: If ((_T_0 == 0x03F8))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5278: ElseIf ((_T_0 == 0x02F8))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5282: ElseIf ((_T_0 == 0x0220))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5286: ElseIf ((_T_0 == 0x0228))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5290: ElseIf ((_T_0 == 0x0238))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5294: ElseIf ((_T_0 == 0x02E8))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5298: ElseIf ((_T_0 == 0x0338))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5302: ElseIf ((_T_0 == 0x03E8))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5312: _T_0 = (Arg0 + Zero)
Error 6084 - ^ Object does not exist (_T_0)

dsdt-modified.dsl 5313: If ((_T_0 == Zero))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5327: ElseIf ((_T_0 == One))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5341: ElseIf ((_T_0 == 0x02))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5364: ElseIf ((_T_0 == 0x03))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5382: ElseIf ((_T_0 == 0x08))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5408: ElseIf ((_T_0 == 0x09))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5434: ElseIf ((_T_0 == 0x0A))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5448: ElseIf ((_T_0 == 0x0B))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5462: ElseIf ((_T_0 == 0x0C))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 5488: ElseIf ((_T_0 == 0x0D))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 7736: _T_0 = ToInteger (Arg2)
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 7737: If ((_T_0 == Zero))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 7739: _T_1 = ToInteger (Arg1)
Error 6084 - Object does not exist ^ (_T_1)

dsdt-modified.dsl 7740: If ((_T_1 == One))
Error 6084 - Object does not exist ^ (_T_1)

dsdt-modified.dsl 7763: ElseIf ((_T_0 == One))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 7768: ElseIf ((_T_0 == 0x02))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 7786: ElseIf ((_T_0 == 0x03))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 9163: _T_0 = Local0
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 9164: If ((_T_0 == 0x02))
Error 6084 - Object does not exist ^ (_T_0)

dsdt-modified.dsl 9168: ElseIf ((_T_0 == One))
Error 6084 - Object does not exist ^ (_T_0)

ASL Input: dsdt-modified.dsl - 10750 lines, 348235 bytes, 4150 keywords

Compilation complete. 30 Errors, 8 Warnings, 36 Remarks, 226 Optimizations




Using Windows Binary Tools (WBT – Dec 2016), Windows Driver Kit (WDK) and Notepad++ text editor

System: Dell n5110
i5-2450m
Windows 10 x64 pro
gt525m + hd3000.

Attached is the .dsl file. Kindly help me out as i'm out of options.

Code:
Method (UXDV, 1, NotSerialized)
    {
        Local0 = 0xFF
        _T_0 = (Arg0 + Zero)
        If ((_T_0 == 0x03F8))
        {
            Local0 = Zero
        }
        ElseIf ((_T_0 == 0x02F8))
        {
            Local0 = One
        }
        ElseIf ((_T_0 == 0x0220))
        {
            Local0 = 0x02
        }
        ElseIf ((_T_0 == 0x0228))
        {
            Local0 = 0x03
        }
        ElseIf ((_T_0 == 0x0238))
        {
            Local0 = 0x04
        }
        ElseIf ((_T_0 == 0x02E8))
        {
            Local0 = 0x05
        }
        ElseIf ((_T_0 == 0x0338))
        {
            Local0 = 0x06
        }
        ElseIf ((_T_0 == 0x03E8))
        {
            Local0 = 0x07
        }

        Return (Local0)
    }

    Method (RRIO, 4, NotSerialized)
    {
        _T_0 = (Arg0 + Zero)
        If ((_T_0 == Zero))
        {
            CALE = Zero
            Local0 = UXDV (Arg2)
            If ((Local0 != 0xFF))
            {
                CADR = Local0
            }

            If (Arg1)
            {
                CALE = One
            }
        }
        ElseIf ((_T_0 == One))
        {
            CBLE = Zero
            Local0 = UXDV (Arg2)
            If ((Local0 != 0xFF))
            {
                CBDR = Local0
            }

            If (Arg1)
            {
                CBLE = One
            }
        }
        ElseIf ((_T_0 == 0x02))
        {
            LTLE = Zero
            If ((Arg2 == 0x0378))
            {
                LTDR = Zero
            }

            If ((Arg2 == 0x0278))
            {
                LTDR = One
            }

            If ((Arg2 == 0x03BC))
            {
                LTDR = 0x02
            }

            If (Arg1)
            {
                LTLE = One
            }
        }
        ElseIf ((_T_0 == 0x03))
        {
            FDLE = Zero
            If ((Arg2 == 0x03F0))
            {
                FDDR = Zero
            }

            If ((Arg2 == 0x0370))
            {
                FDDR = One
            }

            If (Arg1)
            {
                FDLE = One
            }
        }
        ElseIf ((_T_0 == 0x08))
        {
            If ((Arg2 == 0x0200))
            {
                If (Arg1)
                {
                    GLLE = One
                }
                Else
                {
                    GLLE = Zero
                }
            }

            If ((Arg2 == 0x0208))
            {
                If (Arg1)
                {
                    GHLE = One
                }
                Else
                {
                    GHLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x09))
        {
            If ((Arg2 == 0x0200))
            {
                If (Arg1)
                {
                    GLLE = One
                }
                Else
                {
                    GLLE = Zero
                }
            }

            If ((Arg2 == 0x0208))
            {
                If (Arg1)
                {
                    GHLE = One
                }
                Else
                {
                    GHLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0A))
        {
            If (((Arg2 == 0x60) || (Arg2 == 0x64)))
            {
                If (Arg1)
                {
                    KCLE = One
                }
                Else
                {
                    KCLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0B))
        {
            If (((Arg2 == 0x62) || (Arg2 == 0x66)))
            {
                If (Arg1)
                {
                    MCLE = One
                }
                Else
                {
                    MCLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0C))
        {
            If ((Arg2 == 0x2E))
            {
                If (Arg1)
                {
                    C1LE = One
                }
                Else
                {
                    C1LE = Zero
                }
            }

            If ((Arg2 == 0x4E))
            {
                If (Arg1)
                {
                    C2LE = One
                }
                Else
                {
                    C2LE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0D))

One of the errors segment.
 

Attachments

  • dsdt-modified.dsl
    340.1 KB · Views: 276
Last edited:
Greetings,
I'm doing a dsdt override for an egpu setup and i'm unable to find a fix for few errors.






Using Windows Binary Tools (WBT – Dec 2016), Windows Driver Kit (WDK) and Notepad++ text editor

System: Dell n5110
i5-2450m
Windows 10 x64 pro
gt525m + hd3000.

Attached is the .dsl file. Kindly help me out as i'm out of options.

Code:
Method (UXDV, 1, NotSerialized)
    {
        Local0 = 0xFF
        _T_0 = (Arg0 + Zero)
        If ((_T_0 == 0x03F8))
        {
            Local0 = Zero
        }
        ElseIf ((_T_0 == 0x02F8))
        {
            Local0 = One
        }
        ElseIf ((_T_0 == 0x0220))
        {
            Local0 = 0x02
        }
        ElseIf ((_T_0 == 0x0228))
        {
            Local0 = 0x03
        }
        ElseIf ((_T_0 == 0x0238))
        {
            Local0 = 0x04
        }
        ElseIf ((_T_0 == 0x02E8))
        {
            Local0 = 0x05
        }
        ElseIf ((_T_0 == 0x0338))
        {
            Local0 = 0x06
        }
        ElseIf ((_T_0 == 0x03E8))
        {
            Local0 = 0x07
        }

        Return (Local0)
    }

    Method (RRIO, 4, NotSerialized)
    {
        _T_0 = (Arg0 + Zero)
        If ((_T_0 == Zero))
        {
            CALE = Zero
            Local0 = UXDV (Arg2)
            If ((Local0 != 0xFF))
            {
                CADR = Local0
            }

            If (Arg1)
            {
                CALE = One
            }
        }
        ElseIf ((_T_0 == One))
        {
            CBLE = Zero
            Local0 = UXDV (Arg2)
            If ((Local0 != 0xFF))
            {
                CBDR = Local0
            }

            If (Arg1)
            {
                CBLE = One
            }
        }
        ElseIf ((_T_0 == 0x02))
        {
            LTLE = Zero
            If ((Arg2 == 0x0378))
            {
                LTDR = Zero
            }

            If ((Arg2 == 0x0278))
            {
                LTDR = One
            }

            If ((Arg2 == 0x03BC))
            {
                LTDR = 0x02
            }

            If (Arg1)
            {
                LTLE = One
            }
        }
        ElseIf ((_T_0 == 0x03))
        {
            FDLE = Zero
            If ((Arg2 == 0x03F0))
            {
                FDDR = Zero
            }

            If ((Arg2 == 0x0370))
            {
                FDDR = One
            }

            If (Arg1)
            {
                FDLE = One
            }
        }
        ElseIf ((_T_0 == 0x08))
        {
            If ((Arg2 == 0x0200))
            {
                If (Arg1)
                {
                    GLLE = One
                }
                Else
                {
                    GLLE = Zero
                }
            }

            If ((Arg2 == 0x0208))
            {
                If (Arg1)
                {
                    GHLE = One
                }
                Else
                {
                    GHLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x09))
        {
            If ((Arg2 == 0x0200))
            {
                If (Arg1)
                {
                    GLLE = One
                }
                Else
                {
                    GLLE = Zero
                }
            }

            If ((Arg2 == 0x0208))
            {
                If (Arg1)
                {
                    GHLE = One
                }
                Else
                {
                    GHLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0A))
        {
            If (((Arg2 == 0x60) || (Arg2 == 0x64)))
            {
                If (Arg1)
                {
                    KCLE = One
                }
                Else
                {
                    KCLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0B))
        {
            If (((Arg2 == 0x62) || (Arg2 == 0x66)))
            {
                If (Arg1)
                {
                    MCLE = One
                }
                Else
                {
                    MCLE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0C))
        {
            If ((Arg2 == 0x2E))
            {
                If (Arg1)
                {
                    C1LE = One
                }
                Else
                {
                    C1LE = Zero
                }
            }

            If ((Arg2 == 0x4E))
            {
                If (Arg1)
                {
                    C2LE = One
                }
                Else
                {
                    C2LE = Zero
                }
            }
        }
        ElseIf ((_T_0 == 0x0D))

One of the errors segment.

See guide for proper disassembly procedures and tools:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Status
Not open for further replies.
Back
Top