View Single Post
 
Old 09-16-2010, 02:43 PM
Imkantus Imkantus is offline
 
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.
Reply With Quote