Waiting for vertical refresh on Intel 965 and 945 chips in recent git

Michel Dänzer michel at tungstengraphics.com
Fri Jun 8 01:38:14 PDT 2007


On Fri, 2007-06-08 at 09:29 +0100, Simon Farnsworth wrote:
> Michel Dänzer wrote:
> > On Thu, 2007-06-07 at 18:00 +0100, Simon Farnsworth wrote:
> >> Is there any way for me to wait for VBlank that doesn't depend on having
> >> a window at the top of the stack?
> > 
> > I'm afraid not without code changes.
> > 
> >> We're willing to custom patch anything to make this work (from the
> >> kernel upwards).
> > 
> > I guess the simplest solution for you right now would be to disable the
> > code in the intel driver that disables the vblank interrupts.
> > 
> Any idea where I should look in the intel driver? Even just knowing
> whether it's the DRI driver or the X driver I need to hack would be helpful.

In xf86-video-intel, the I830DRITransitionTo[23]d functions in src/i830_dri.c.


> > There's been some discussion on and off the dri-devel list about a
> > generic solution for the DRM to only enable the vblank interrupts when
> > needed and keep them disabled otherwise. If you're interested in working
> > on that, we can discuss the current ideas there.
> > 
> I'm not likely to have time to work on this soon, but I've subscribed to
> dri-devel so that I can join in next time the discussion comes round (or
> indeed, start the discussion myself when I've got the time to implement
> something).

Excellent.


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




More information about the xorg mailing list