RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Yosemite (10.10.X) on Lenovo Y580
It is plain to see why...
The first couple of lines in _OFF access the EC. At the time _INI is called, the EC is not available and these accesses will cause an abort.
Instead of calling _OFF from _INI, try calling from DSDT _REG when Arg0==3 and Arg1==1.
_REG currently:
_REG patched:
RehabMan,
Now there is no GFX0 in SSDT4.aml, but still doesn't work.
It is plain to see why...
The first couple of lines in _OFF access the EC. At the time _INI is called, the EC is not available and these accesses will cause an abort.
Instead of calling _OFF from _INI, try calling from DSDT _REG when Arg0==3 and Arg1==1.
_REG currently:
Code:
Method (_REG, 2, NotSerialized)
{
If (LEqual (Arg0, 0x03))
{
Store (Arg1, OKEC)
REGH ()
}
}
_REG patched:
Code:
Method (_REG, 2, NotSerialized)
{
If (LEqual (Arg0, 0x03))
{
Store (Arg1, OKEC)
REGH ()
External(\_SB.PCI0.PEG0.PEGP._OFF,MethodObj)
if (LEqual(Arg1, 1)) { \_SB.PCI0.PEG0.PEGP._OFF() }
}
}