On Mon, 29 Apr 2002, Peter Andersson wrote:

> >>One thing that we can do to check that is in 
> >>xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/mach64_drv.h 
> >>enable DMA my making
> >>
> >>    #define MACH64_USE_DMA          1
> >>
> >>    #define MACH64_VERBOSE          1
> >>
> >>and redirect /proc/kmsg to a file. 
> >>
> It works!!!  This is so cool :-) . I can run glxgears without a computer 
> crash or hang. It runs a bit jerky though, the gears spin for about a 
> second then the computer hangs for a second then the gears start 
> spinning again for a second etc. I attatched a small part of the 
> kmsg.txt to this email (the original one was about 6 mb in size). If you 
> are interested i can send the whole file to you but it looked like it 
> contained the same messages over and over.

Try setting MACH64_VERBOSE back to zero in mach64_drv.h:

#define MACH64_VERBOSE          0

...and see if the jerkiness goes away.

Also, could you try this:

set MACH64_USE_DMA back to zero in mach64_drv.h, then change line 539 of 
mach64_state.c from:

if ( mach64_do_wait_for_fifo( dev_priv, 16 ) < 0 )

to:

if ( mach64_do_wait_for_idle( dev_priv ) < 0 )

...and see if you still get a lockup.

-- 
Leif Delgass 
http://www.retinalburn.net



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

Reply via email to