I have Dell Latitude D600 laptop with Radeon R250 Lf (Radeon Mobility 9000 M9) rev 01 card. This card works fine with XFree86 with suspend+resume both S3 and S4. However, Xorg (I have tried 6.8.0 as well as a few CVS versions in the past couple of weeks), without DRI, it resumes fine, but of course, X is too slow. With DRI, right after switching to VT 7, the screen is garbled (white pixels whizz around and nothing that was there before suspend can be seen). With a bit of trail and error, found out that the following statement _ret = drmCommandNone(info->drmFD, DRM_RADEON_CP_RESUME); in DRIResume function causes this problem. If I put a return statement right before the above statement, screen is restored with some ghosting, although X hangs. I also need to use a patch to POST the card during resume, otherwise X hangs. There are couple of patches for this: see http://www.loria.fr/~thome/d600/index.php
This is a duplicate of #1220.
This indeed is same as bug #1220. In fact, the fix there also fixes the problem with this setup, so please consider this bug as resolved. *** This bug has been marked as a duplicate of 1220 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.