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