On Sat, Sep 15, 2001 at 08:53:21PM +0200, Michel Dänzer wrote:
> Gerd Knorr wrote:
> 
> > I've figured why the Rage 128 crashes if the bttv overlay is active (see
> > 
>http://sourceforge.net/tracker/index.php?func=detail&aid=210239&group_id=387&atid=100387).
> > 
> > Because the r128 driver does 2D acceleration using MMIO commands, it has
> > to shutdown the CCE every time it wants to submit a 2D accel command to
> > the hardware.  r128_cce_stop() calls r128_do_engine_reset(), which in
> > turn does a soft reset.  The problem is that the hardware does not
> > survive the soft reset if a PCI-PCI transfer (i.e. the TV overlay) is
> > active at this time.
> 
> I suspect the same problem shows up with my recently posted DMA hack for Xv.
> Moving the video window around can cause the chip to hang up. Scrolling text
> in an xterm behind doesn't hurt OTOH.
> 
> 
> > With the UseCCEfor2D option set the driver works rock solid with xawtv &
> > tuxracer running at the same time, the only drawback is that 2D
> > acceleration via CCE isn't implemented yet and therefore 2D operations
> > are dead slow if the X-Server is configured this way ...
> 
> Let's implement CCE 2D acceleration. We could make a CVS branch for this and
> for DMA with Xv. Any objections?
> 
I really doubt you'd need to make an extra branch. Look at the radeon
driver. It's only small mods. Shouldn't take too long to do.

Alan.

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

Reply via email to