On Wed, 2002-07-17 at 05:15, Henry Worth wrote:
> Henry Worth wrote:
> 
> > I gave the driver a quick try without the HOST_BIG_ENDIAN_EN bit
> > set and with the PACK*LE macros. And, the 2-d stuff seems to be working
> > and the textures do need the PACK*LE macros. So, perhaps the bit only
> > impacts the DMA blits used to load the texture subimages?
> >
> > If someone with the docs can confirm what that bit is suppose to do, we
> > may get be able to getaway with eliminating that bit.
> 
> Found a big pro and con for running without that bit set--- XV!
> 
> Xine playing a DVD requires 40% less cpu time on dual 450 G4's. That's
> likely from reduced byte-swapping and would hold the promise of most G3's
> with Rage 128's finally being able to play DVD's without dropped frames.

(For the archives: As you've found out, that's not due to that bit but
DMA transfers for Xv)

> The con... it's very unstable and subject to server and system hangs. 
> Concurrently trying to move windows is impossibly slow and jerky, and
> may cause artifacts and momentary (multi-second) hangs. In one case
> the server and system (telnet session wouldn't respond) hung till I
> moved the mouse. Trying to run glxgears causes an instant server hang.
> 
> For comparison, with 4.2.0 I can load up the system with makes and 
> seti's to 99+% and then start xine and glxgears. And while xine is
> dropping a lot of frames, playback has only a slight flutter and X is
> still responsive enough to fireup and use mozilla.
> 
> BTW, I'm in forced PCI mode, which has been needed for XV and DRI to run
> concurrently, but will have to give AGP mode a try.

AGP has become very stable here since the radeon driver doesn't update
the ring write pointer in ADVANCE_RING() but in the new COMMIT_RING().
Seems updating it 'too often' is no good, for whatever 'too often' may
mean.

> Looks like some nasty DMA contention problems, perhaps the kernel drivers
> need some compensating changes?

Something else which is done better in the radeon driver than in r128 is
synchronization between the 2D and 3D streams. Lack of that can cause
lockups.


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



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to