Hi,
you've put PLNF device beyond Scope _SB.
Move your PLNF section just before last } in _SB scope:
now your DSDT looks like this:
....
}
} // <- this one to remove
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0E)
Name (_STA, 0x0B)
Method (_BCL, 0, NotSerialized)
{
Return (\_SB.PCI0.GFX0.LCDD._BCL ())
}
Method (_BCM, 1, NotSerialized)
{
Store (One, \_SB.PCI0.GFX0.BCMD)
Store (\_SB.PCI0.GFX0.GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
\_SB.PCI0.SBRG.EC0.STBR ()
}
Method (_BQC, 0, NotSerialized)
{
Return (\_SB.PCI0.GFX0.LCDD._BQC ())
}
Method (_DOS, 1, NotSerialized)
{
\_SB.PCI0.GFX0._DOS (Arg0)
}
}
so you have to delete one "}" above and device PLNF and add one just after "}" closing PLNF device.
SO it'll look like this:
....
}
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0E)
Name (_STA, 0x0B)
Method (_BCL, 0, NotSerialized)
{
Return (\_SB.PCI0.GFX0.LCDD._BCL ())
}
Method (_BCM, 1, NotSerialized)
{
Store (One, \_SB.PCI0.GFX0.BCMD)
Store (\_SB.PCI0.GFX0.GCBL (Arg0), Local0)
Subtract (0x0A, Local0, LBTN)
\_SB.PCI0.SBRG.EC0.STBR ()
}
Method (_BQC, 0, NotSerialized)
{
Return (\_SB.PCI0.GFX0.LCDD._BQC ())
}
Method (_DOS, 1, NotSerialized)
{
\_SB.PCI0.GFX0._DOS (Arg0)
}
}
} // <-this one to add
....
--
best regards
fingerr