On Mon, 2002-01-28 at 10:00, Vladimir Dergachev wrote:
> 
> 
> On 28 Jan 2002, Michel [ISO-8859-1] Dänzer wrote:
> 
> > On Mon, 2002-01-28 at 04:54, Davor Buvinic wrote:
> > >
> > > Yes, running glxgears cause the movie player to crawl and if I start to move
> > > or resize their windows X crashes.
> > >
> > > The movie player is MPlayer, today cvs.
> > >
> > > Here is my log file from X. As you can see, at the end of the file the
> > > following messages appears:
> > >
> > > [...]
> > > (II) R128(0): StopVideo
> > > (EE) R128(0): Idle timed out, resetting engine...
> > > [...]
> >
> > I have an idea what the problem could be. The Xv code still uses direct
> > register access, even when the CCE is running. That's exactly what we
> > want to avoid, because it can crash the chip. :)
> >
> > I probably won't have time this week to work on a solution but I suggest
> > you try either shutting down the CCE before accessing registers or
> > adding new Xv functions which use the CCE for register access (à la the
> > CCE accel functions). I'd prefer not shutting down the CCE at any rate.
> >
> 
> Yes, that's what happens. I do think we need to shutdown CCE because in
> some case we want to read registers - and not only write. The short term
> solution would be to use XAA->Sync() instead of WaitForEngineIdle because
> WaitForEngineIdle does not guarantee the card is quiscent in CCE mode.

Sounds like the correct fix, except I don't even see 'WaitForEngineIdle'
in my trees - is that a GATOS novelty? :)


-- 
Earthling Michel Dänzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to