Store (ShiftRight (LEVX, 0x10), Local1)
If (LNotEqual (Local1, LMAX))
{
Store (And (LEVX, 0xFFFF), Local0)
If (LOr (LNot (Local0), LNot (Local1)))
{
Store (LMAX, Local0)
Store (LMAX, Local1)
}
Method (XBCM, 1, NotSerialized)
{
If (LGreater (Arg0, XRGH))
{
Store (XRGH, Arg0)
}
If (LAnd (Arg0, LLess (Arg0, XRGL)))
{
Store (XRGL, Arg0)
}
Store (Or (Arg0, ShiftLeft (LMAX, 0x10)), LEVX)
}
Method (XBQC, 0, NotSerialized)
{
Store (And (LEVX, 0xFFFF), Local0)
If (LGreater (Local0, XRGH))
{
Store (XRGH, Local0)
}
If (LAnd (Local0, LLess (Local0, XRGL)))
{
Store (XRGL, Local0)
}
Return (Local0)
}
Name (XOPT, 0x20)
Name (XRGL, 0x23)
Name (XRGH, 0x0AD9)
Name (_BCL, Package (0x43) // _BCL: Brightness Control Levels
{
0x0AD9,
0x02EC,
0x20,
0x23,
0x27,
0x2C,
用你反推的应该是0x20,改的1E也不行,改了三处,最上面一处 Name (LMAX, 0x20)
Name (KMAX, 0x0AD9)
我的Name (XOPT, 0x20)原来是0x02