AMD

Comment 107 for bug 1776563

Revision history for this message
Darksurf (piroisl33t-u) wrote :

I've already contacted Acer support and they give the BS answer "We don't support Linux". I tell them crappy BIOS doesn't matter whether or not its windows or Linux. its still crappy bios. I suggested they fix it upstream and I got the response that they'll send it upstream (I'm sure they will /sarcasm).

Richard Baka, I attempted that method, because your method didn't generate the .dsl files. -da flag didn't do anything but print some output without ever creating any dsl files. I ended up having to generate the .dsl files one at a time using the -e flag to pull dependencies for each and generate the .dsl files with external calls. Unfortunately SSDT14.dsl was making calls for a method that doesn't even exist.

So

    External (_SB_.PCI0.GP18.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments
    External (_SB_.PCI0.GP18.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments
    External (_SB_.PCI0.SATA.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments
    External (_SB_.PCI0.SATA.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments

These I couldn't get no matter what I included. So I did some digging in the dsdt.dsl file. Those Methods(TPTS a.k.a. Prepare to Sleep,TWAK a.k.a. WAKE) don't even exist under the scope PCI0.GP18.SATA. What does exist is S0W (which means Sleep Wake Status) PS0 (Power State 0 a.k.a. Sleep) and PS3 (Power State 3 a.k.a WAKE)

PCI0.SATA Scope doesn't even EXIST! So I just removed any calls and pointers to it in SSDT14.dsl (a whole 2 calls which were if/then statements pointing at PCI0.GP18.SATA first...

I'm going to try to build the files now. Is it safe to merge the DSDT and SSDT files into a single file?