jbarnes at virtuousgeek.org
Wed Aug 22 08:16:56 PDT 2007
On Wednesday, August 22, 2007 3:24:07 am Michel Dänzer wrote:
> On Wed, 2007-08-22 at 11:45 +0200, Lukas Hejtmanek wrote:
> > On Wed, Aug 22, 2007 at 09:48:00AM +0200, Michel Dänzer wrote:
> > > On Tue, 2007-08-21 at 23:48 +0200, Lukas Hejtmanek wrote:
> > > > On Tue, Aug 21, 2007 at 08:04:25PM +0200, Michel Dänzer wrote:
> > > > > Does it only happen with both page flipping and triple buffering
> > > > > enabled, or also with either one of them?
> > > >
> > > > I found that critical is page flip.
> > >
> > > Does this patch fix it?
> > yes, this patch helps.
> Okay, thanks for testing it.
> Unfortunately, this doesn't cut it because the SAREA fields are also
> used for vertical blank interrupts, which are associated with the pipes.
> I may need to add another SAREA field to signal that the planes are
> reversed wrt the pipes. Any better ideas?
That should work ok (we thought about doing this when I pushed the fbc
changes, but ran into the same thing). Really a pipe has a plane or a plane
has a pipe, so the current i830_display.c code isn't really ideal in that
sense, maybe we can do it better in an updated SAREA...
More information about the xorg