RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,056
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
thanks for the suggestion. But just took a chance a straight installed over the old. No problems.
This really hurt my brain. But my understanding of it from reading the guide, is that I needed to open the DSDT and apply the Disable from _REG patch. I added the \_SB.PCI0.HGOF path to the patch. It compiled with no errors. here's the modified DSDT code.
Is that right? If not, could you please provide some steps and additional info. THANKS!Code:Method (_REG, 2, NotSerialized) // _REG: Region Availability { If (LEqual (Arg0, 0x03)) { Store (Arg1, ECFL) } //added to turn nvidia/radeon off If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1))) { External(\_SB.PCI0.RP01.PEGP._OFF, MethodObj) \_SB.PCI0.RP01.PEGP._OFF() } //added to turn nvidia/radeon off If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1))) { External(\_SB.PCI0.HGOF , MethodObj) \_SB.PCI0.HGOF ()
No. You need to modify the patch such that it adds the EC related code you find in HGOF... or you can make the required edits to _REG manually (generally, we make a patch such that it is easy to repeat the edits if ACPI needs re-extract/re-patch).
Bad idea to call HGOF twice. You'd be calling it from _INI (as in INI->_OFF->HGOF) and _REG.
Understand the guide example completely before trying to apply to your own situation.
This is the EC related code in HGOF:
Code:
Store (\_SB.PCI0.LPCB.EC0.RRAM (0x0521), Local0)
And (Local0, 0xCF, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0x0521, Local0)
\_SB.PCI0.LPCB.EC0.WRAM (0x0520, 0x89)
\_SB.PCI0.LPCB.EC0.WRAM (0x03A4, Zero)
\_SB.PCI0.LPCB.EC0.WRAM (0x03A5, Zero)
Did this too before testing/rebooting. I just moved it from patched folder. my laptop booted just fine without it! Does that mean the patch worked?
The _INI->_OFF sequence will likely disable the device, but may leave the EC in a confused state.
Important to get the _REG code correct to take care of those EC related WRAM calls.
Got it and installed it before doing any of the things i just mentioned above. My machine booted fine! Hope this fixes the bugs you found!
Yup.
Your Clover bootlog regarding AutoMerge now looks as expected.
And so does your patchmatic -extract output regarding SSDT-8.