Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
When I try to suspend and resume with kernel mode setting, I am able to suspend but on resume, the screen is completely black and the laptop screen does not turn back on. The screen doesn't emit any light as it does when the screen shows a black colour. I am able to perform a VT switch with Ctrl+Alt+F1 and reboot the machine with ctrl+alt+del.
My Setup:
Laptop Dell Inspiron 8600
Radeon Mobility 9600 M10/M11 RV350 4E50
Kernel 2.6.31-5
radeon driver git 2009/07/29
the debug and messages files are with drm.debug=15
This is the radeontool dump after resume from suspend. I had to ssh into the machine to get this dump as the screen is black. This is in response to comment 4.
Patch 28326, "broken.regs (register dump after resume)": broken.regs
You can try setting the working value of the reg with radeontool, e.g.:
radeontool regset LVDS_PLL_CNTL 0x00091282
And see if changing any of them help.
Airlied and glisse suggested connecting an external monitor and then performing suspend and resume. Upon resume, the external LCD does turn on, but the output is corrupted as shown in the attachment labeled resume_corruption.
This is the dump from radeontool of the working regs before I suspend using a kernel with kms enabled patched with airlied 0001-drm-radeon-kms-add-legacy-LVDS-spread-spectrum-suppo.patch
This is the radeontool dump after resuming from suspend on a kernel with kms enabled and airlied's 0001-drm-radeon-kms-add-legacy-LVDS-spread-spectrum-suppo.patch. With this kernel and kms the screen has corruption even before suspend, on the left side. It is fuzzy and there is some doubling of pixels that shifts the right edge of the display off the right edge of the physical screen.