[xorg-bugzilla-noise] [Bug 1398] New: DRI resume garbles screen on Dell Latitude D600 Radeon 9000 M9

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 16 07:15:09 UTC 2004


Please do not reply to this email: if you want to comment on the bug, go to          
the URL shown below and enter yourcomments there.   
 
https://freedesktop.org/bugzilla/show_bug.cgi?id=1398        
   
           Summary: DRI resume garbles screen on Dell Latitude D600 Radeon
                    9000 M9
           Product: xorg
           Version: 6.8.0
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Driver/Radeon
        AssignedTo: xorg-bugzilla-noise at freedesktop.org
        ReportedBy: pgiri at yahoo.com


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        
   
   
--         
Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email       
   
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-bugzilla-noise mailing list