dsdt改错误遇到语法错误,实在不知道怎么修改,各位大神有时间帮忙看看。
本帖最后由 che_zzu 于 2016-5-4 01:55 编辑dell 7447 提取的dsdt,20处错误,自己动手改的还剩如下三处,实在不懂怎么修改,不知道代码够不够,原文件在下面。求大神帮忙。
{
Store (0x80, P80H)
If (CondRefOf (HBRT))
{
HBRT (0x03)
Return (Zero)
}
If (IGDS)
{
If (And (0x04, DSEN))
{
BRTN (0x86)
}
Else
{
Store (BRTL, Local0)
Store (^^^GFX0.CBLV (BRTL, And (Add (BRTL, One), 0xFE, BRTL), if (LLessEqual (BRTL, 0x5A))
{
Add (BRTL, 0x0A, BRTL)
} ^^^GFX0.AINT (One, BRTL)Store (Zero, Local0) Notify (^^^GFX0.DD1F._BCL, 0x86))
}
}
Store (^^^GFX0.CBLV (Local0, And (Local0, 0xFF, Local0), If (LAnd (LGreaterEqual (Local0, Zero), LLess (Local0, 0x11)))
{
Store (Zero, Local0)
}, If (LAnd (LGreaterEqual (Local0, 0x11), LLess (Local0, 0x17)))
{
Store (One, Local0)
}, If (LAnd (LGreaterEqual (Local0, 0x17), LLess (Local0, 0x1D)))
{
Store (0x02, Local0)
}If (LAnd (LGreaterEqual (Local0, 0x1D), LLess (Local0, 0x23))
{
Store (0x03, Local0)
})
If (LAnd (LGreaterEqual (Local0, 0x23), LLess (Local0, 0x29)))
{
Store (0x04, Local0)
}
If (LAnd (LGreaterEqual (Local0, 0x29), LLess (Local0, 0x2E)))
{
Store (0x05, Local0)
}
If (LAnd (LGreaterEqual (Local0, 0x2E), LLess (Local0, 0x34)))
{
Store (0x06, Local0)
}
求各位大神帮忙
页:
[1]