I have a Thinkpad X201s on which suspend-to-RAM was quite reliable until after 2.6.36-rc1; with problematic kernels, suspend seems to work OK (the machine goes to sleep with the moon LED steadily lit) but on resume the LCD never lights up (and it's not just the backlight, the screen isn't drawing at all) and the keyboard and network are dead. Nothing makes it to syslog, either. The moon LED is turned off though. There seems to be some timing component to the problem -- some problem kernels will suspend reliably 25% or 50% of the time and hang the rest. There also seems to be some per-reboot state involved; one problem kernel suspended successfully and survived 25 suspends in a row without triggering a failure. (But after a reboot, the first suspend hung...) Other problem kernels fail on 4 out of 4 reboots. Bisecting is pretty hard under these conditions, but it seems to point to commit ce17178094f368d9e3f39b2cb4303da5ed633dd4 Author: Zou Nan hai Date: Fri Jun 25 13:40:22 2010 +0800 drm/i915: Enable RC6 on Ironlake. RC6 allows the GPU to enter a lower power state when the GPU is idle. Signed-off-by: Zou Nan hai [anholt: Fixed the !renderctx error path to actually not enable RC6.] Signed-off-by: Eric Anholt Reverting that commit on top of -rc3 seems to fix the problem -- three reboots so far, no failures yet. The machine has a "Core(TM) i7 CPU L 640", 4GB of RAM, and BIOS 1.05. I've attached lspci and dmesg.gz from a successful boot + S2R. -andy