Contribute
Register

ASUS N56JN (Haswell, Deep Sleep causes Reboot) [DSDT/SSDT attached]

DSDT warning/optimization count

  • 0

    Votes: 0 0.0%
  • 0-30

    Votes: 0 0.0%
  • 30-100

    Votes: 0 0.0%
  • >100

    Votes: 1 100.0%

  • Total voters
    1
Status
Not open for further replies.
Okay, thank you for help.


But I can't solve 'dual-gpu' problem.
Latest EFI included. "totest" isn't OK anymore.

Look into SSDT-8, SSDT-11, as you gave my link, I modified those files. Also modified DSDT, you can check it out. It is 1:1 like on this link, except I changed some variables, because they were different.


Complied.zip - *.dsl files from my EFI.
TOTEST2.zip - my patched with your guide *.dsl files.
yUkGH2V.png

SortedOrder must be used to guarantee SSDT load order. It is in the guide -- read it carefully.
 
I already attached it... Attaching again.
 

Attachments

  • Архив.zip
    1.1 MB · Views: 74
I already attached it... Attaching again.

Read guide, post #1, "Problem Reporting". All files and output, exactly as requested, must be provided.
 
check archive from my post, archive is new
just as you described
ioreg in recent post
clover and new patchmatic in this post
Снимок экрана 2016-08-17 в 0.56.18.png

Thank you.

folder 'working now' - sources of working DSDT/SSDT's
 

Attachments

  • clover.zip
    3.2 MB · Views: 47
  • patchmatic-rehabman.zip
    49.9 KB · Views: 51
check archive from my post, archive is new
just as you described
patchmatic, ioreg in recent post
clover in this post
View attachment 207161

Thank you.

You have chosen quite a strange order to load your SSDTs.

I noticed it first in your config.plist, but this is from your bootlog (extracted from ioreg):
Code:
3:029  0:000  Inserting table[0]:SSDT-0.aml from EFI\CLOVER\ACPI\patched ... Success
3:031  0:002  Inserting table[1]:SSDT-1.aml from EFI\CLOVER\ACPI\patched ... Success
3:033  0:002  Inserting table[2]:SSDT-2.aml from EFI\CLOVER\ACPI\patched ... Success
3:036  0:002  Inserting table[3]:SSDT-6.aml from EFI\CLOVER\ACPI\patched ... Success
3:038  0:002  Inserting table[4]:SSDT-8.aml from EFI\CLOVER\ACPI\patched ... Success
3:040  0:002  Inserting table[5]:SSDT-7.aml from EFI\CLOVER\ACPI\patched ... Success
3:043  0:002  Inserting table[6]:SSDT-8.aml from EFI\CLOVER\ACPI\patched ... Success
3:046  0:002  Inserting table[7]:SSDT-9.aml from EFI\CLOVER\ACPI\patched ... Success
3:048  0:002  Inserting table[8]:SSDT-10.aml from EFI\CLOVER\ACPI\patched ... Success
3:050  0:002  Inserting table[9]:SSDT-11.aml from EFI\CLOVER\ACPI\patched ... Success

Also, your SGOF method (called from _OFF) has EC references, so it will abort before finishing...
Code:
        Method (SGOF, 0, Serialized)
        {
...
            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, 0x95)
            \_SB.PCI0.LPCB.EC0.WRAM (0x03A4, Zero)
            \_SB.PCI0.LPCB.EC0.WRAM (0x03A5, Zero)

These EC references need to be moved to _REG. Read the guide carefully.
 
Should I load unpatched too?
I load only patched.
Others are generated.

Others have like 'ssdt-5x'
 
Should I load unpatched too?
I load only patched.
Others are generated.

Others have like 'ssdt-5x'

You have no "generated" SSDTs in ACPI/patched. All the SSDTs I see there are from your "extracted" OEM set, some of them patched after extraction.

The only "generated" SSDT would be SSDT.aml from ssdtPRgen.sh, but obviously you have not gotten started with CPU power management yet.

The fate of dynamic SSDTs are clearly described in the guide.

Also, note that Generate/PStates and Generate/CStates should be false.
 
You have chosen quite a strange order to load your SSDTs.

Also, your SGOF method (called from _OFF) has EC references, so it will abort before finishing...
Code:
        Method (SGOF, 0, Serialized)
        {
...
            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, 0x95)
            \_SB.PCI0.LPCB.EC0.WRAM (0x03A4, Zero)
            \_SB.PCI0.LPCB.EC0.WRAM (0x03A5, Zero)

These EC references need to be moved to _REG. Read the guide carefully.

Thank you for help very much.

Moved, PStates/Cstates - False.
Got 0 for Power Management, yeah. My aim is for disabling discrete right now.
Shame on me, as a programmer, but I'm really stuck with this one.

Code:
            <string>SSDT-0.aml</string>
            <string>SSDT-1.aml</string>
            <string>SSDT-2.aml</string>
            <string>SSDT-3x.aml</string>
            <string>SSDT-4x.aml</string>
            <string>SSDT-5x.aml</string>
            <string>SSDT-6.aml</string>
            <string>SSDT-7.aml</string>
            <string>SSDT-8.aml</string>
            <string>SSDT-9.aml</string>
            <string>SSDT-10.aml</string>
            <string>SSDT-11.aml</string>

New order.
Is it okay?

Moved from -8 to DSDT, still nothing.
New DSDT/SSDT (changed only) attached, new IOreg attached
 

Attachments

  • last.zip
    95.1 KB · Views: 67
  • MacBook Air.zip
    606.3 KB · Views: 58
Status
Not open for further replies.
Back
Top