
09-16-2010, 02:43 PM
|
|
|
Join Date: Jul 2009
Location: Germany
Posts: 779
|
|
I am running a 900A, but this should work on the 901 as well.
Patch DSDT yourself - extract the table using fassls Patcher and open dsdt.dsl
Add this code after "Scope (_SB)" section - paste after those lines starting with "Alias (PRSA, ****)":
Code:
Device (PNLF)
{
Name (_HID, EisaId ("APP0002"))
Name (_CID, "backlight")
Name (_UID, 0x0A)
Name (_STA, 0x0B)
}
Add this:
Code:
Method (WAK, 1, NotSerialized)
{
\_SB.PCI0.SBRG.EC0.EC0W (Arg0)
\_SB.PCI0.NWAK (Arg0)
\_SB.PCI0.SBRG.SWAK (Arg0)
LPWK (Arg0)
Store(\_SB.ATKD.PBLG(),local0)
\_SB.ATKD.PBLS(local0)
}
Display Brightness & LID Sleep issues are fixed now, but in case of my 900A this breaks Shutdown. So I removed EvOReboot.kext and used the shutdown fix neron had posted here:
Code:
Method (_PTS, 1, NotSerialized)
{
If (LEqual (Arg0, 0x05)) {}
Else
{
all code previously placed in _PTS,1 section
}
}
Save dsdt.dsl and assemble using iasl -ta
Have Fun. 
AMD Phenom II X4 955 - ASRock AM3A770DE - 8GB DDR3-1333 - Radeon HD 5570 1GB passiv - BCM4318 802.11b/g - Snow Leopard Retail
+++
AMD Phenom X3 8450 - ASRock AM2NF6G-VSTA (BIOS L2.39) - 4GB DDR2-800 - Radeon HD 4650 512MB - Snow Leopard Retail (retired) / OpenBSD
Last edited by Imkantus; 09-16-2010 at 02:48 PM.
|