Jump to content

[HELP] Fix dsdt errors


t3rminat04

Recommended Posts

Greetings,
I'm doing a dsdt override for an egpu setup and i'm unable to find a fix for few errors.

 

Quote

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.

 

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))

 

Sample segment causing errors.

 

dsdt-modified.zip

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.