On Fri, 2009-01-30 at 20:52 +0100, Jörg-Volker Peetz wrote:
> 
> But with radeon_crtc_modeset_ioctl() calls in legacy_crtc_dpms() in
> xf86-video-ati/src/legacy_crtc.c disabled like this:
> 
> $ diff legacy_crtc.c legacy_crtc.c.orig
> 671,672c671,672
> <     /*    if (mode == DPMSModeOff)
> <           radeon_crtc_modeset_ioctl(crtc, FALSE); */
> ---
> >     if (mode == DPMSModeOff)
> >     radeon_crtc_modeset_ioctl(crtc, FALSE);
> 710c710
> <       /* radeon_crtc_modeset_ioctl(crtc, TRUE); */
> ---
> >     radeon_crtc_modeset_ioctl(crtc, TRUE);
> 
> the wakeups stayed below 5/s after xset dpms force off.

Okay. Unfortunately, we can't just remove these calls, or 3D
applications with sync-to-vblank enabled may hang after a mode switch.
We need to know the exact conditions under which the CRTC frame counter
registers reset to zero, then we can move these calls where they are
really necessary.


P.S. Your mailer seems to be handling the mailing lists in a weird way,
I see them as newsgroups in the 'Post To:' header.

-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to