Faktycznie AppleBacklightFixup jest w WhateverGreen zintegrowany, od wersji 1.2.5
W innym EFI widzę coś takiego:
Backlight Control:
SSDT-PNLF.aml
SSDT-PNLFCFL.aml
a w DSDT patch:
(Patrz w box na _Q11 i _Q12)
Linia 59798
Scope (_SB.PCI0.LPCB.EC0)
{
...
Method (_Q11, 0, NotSerialized) // _Qxx: EC Query
{
Notify (PS2K, 0x0405)
// Brightness down
}
Method (_Q12, 0, NotSerialized) // _Qxx: EC Query
{
Notify (PS2K, 0x0406)
// Brightness up
}
...
}
Kod: Zaznacz cały
Scope (_SB.PCI0.LPCB.EC0)
{
Name (HDMI, Zero)
Name (F8FG, Zero)
Method (_Q60, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x60
}
Method (_Q61, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x61
If (ATKP)
{
^^^^ATKD.IANE (0x40)
}
}
Method (_Q62, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x62
If (ATKP)
{
^^^^ATKD.IANE (0x45)
}
}
Method (_Q63, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x63
If (ATKP)
{
^^^^ATKD.IANE (0x41)
}
}
Method (_Q64, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x64
If (ATKP)
{
^^^^ATKD.IANE (0x99)
}
}
Method (_Q65, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x65
If (ATKP)
{
^^^^ATKD.IANE (0x35)
}
}
Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
Notify (PS2K, 0x0405)
}
Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
Notify (PS2K, 0x0406)
}
Method (_Q66, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x66
}
Method (_Q67, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x67
If (ATKP)
{
If (TPME)
{
^^^^ATKD.IANE (0x6B)
}
Else
{
^^^^ATKD.IANE (0x6F)
}
}
}
Method (_Q68, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x68
Notify (SLPB, 0x80) // Status Change
}
Method (_Q69, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF
{
P80B = 0x69
If ((OSYS >= 0x07DC))
{
Notify (ASHS, 0x88) // Device-Specific
}
}