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?


> PS: please Cc: replies to me if needed, I'm not on the list.

Good thing you mention this, the Reply-To: header of this list makes it rather
inconvenient.

-- 
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