@mnorthern, good news here! I'm now able to wake up with backlight, finally! Attached is my working dsdt.
The changes are that I removed the original _WAK contents and added what you gave me:
Method (_WAK, 1, NotSerialized)
Store (0x80000000, LEVW)
Store (0x061A061A, LEVX) // This value should vary based on the RW Everything inspect results
Store (0x80000000, LEV2)
Store (0x12FF, LEVL)
Return (Package (0x02)
To enable sleep, I also removed my EHC2 device, which maybe the SD card slot; however I have to keep the EHC1 device so that my external USB wireless card (with a RTL8192CU7 chip) will resume working after waking up.
This is, however, only a special case for this strange graphic card. I'm not sure why it works without all the wake up logic; also, I don't understand why my Fn+Brightness keys work without showing the sun icon on screen.
BTW, the annoying coil sound remains.
Again thank you very much @mnorthern!
thank you for this great guide, awesome work!
I followed your discussion with mnorthern, applied necessary code to my DSDT and everything works out fine. I have to do some keyboard mapping, because brightness keys works with the two buttons over F11 and F12.
There is some cosmetic thing i can not go to work.
The x201 has a status indicator for sleep, a half-moon on the LCD panel. It works fine when the laptop falls to sleep, and the indicator is lightning. But when it comes awake, the indicator does not change its behavior, it remains lightning.
Do you have the same issue?
Please take a look at my DSDT