On Friday 24 May 2002 7:36 pm, Tim Smith scribed numinously:" > I've introduced a tiny usleep into the loop in radeon_accel.c to give > syslog a chance and my loghost now produces a couple of thousand lines of > the form > > moomintroll kernel: [drm:radeon_freelist_get] skipping buf=23 > age=48355 done=48319 > moomintroll kernel: [drm:radeon_freelist_get] skipping buf=24 > age=48356 done=48319 > > Covering about 30 seconds prior to me hitting reset, so the card > certainly seems to be getting rather stuck, because 'done=N' doesn't > increment over that 30 seconds. The lines immediately prior to this storm > read: > > May 24 18:16:36 moomintroll kernel: [drm:radeon_freelist_get] ret > buf=14 last=14 age=47687 done=47733 > May 24 18:16:36 moomintroll kernel: [drm:radeon_cp_dispatch_texture] tex: > ofs=0xe240 p=32 f=7 x=0 y=310 w=512 h=202 > May 24 18:16:36 moomintroll kernel: [drm:radeon_cp_dispatch_texture] > tex=2048x512 blit=2048 > May 24 18:16:36 moomintroll kernel: [drm:radeon_cp_dispatch_indirect] > indirect: buf=14 s=0x0 e=0xf820
As an additional data point, I've now built the DRM with RADEON_DEBUG_FIFO defined, and I get a lot of log entries along the lines of: May 24 21:36:54 moomintroll kernel: [drm:radeon_do_wait_for_fifo] *ERROR* failed ! May 24 21:36:54 moomintroll kernel: radeon_status: May 24 21:36:54 moomintroll kernel: RBBM_STATUS = 0x80f8413f May 24 21:36:54 moomintroll kernel: CP_RB_RTPR = 0x000058e6 May 24 21:36:54 moomintroll kernel: CP_RB_WTPR = 0x000058e6 May 24 21:36:54 moomintroll kernel: AIC_CNTL = 0x00000000 May 24 21:36:54 moomintroll kernel: AIC_STAT = 0x00000004 May 24 21:36:54 moomintroll kernel: AIC_PT_BASE = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_ADDR = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_DATA = 0x00000000 May 24 21:36:54 moomintroll kernel: patch_texture] tex: ofs=0xb6e4 p=16 f=7 x=0 y=189 w=256 h=67 May 24 21:36:54 moomintroll kernel: [drm:radeon_do_wait_for_fifo] *ERROR* failed ! May 24 21:36:54 moomintroll kernel: radeon_status: May 24 21:36:54 moomintroll kernel: RBBM_STATUS = 0x80f8413f May 24 21:36:54 moomintroll kernel: CP_RB_RTPR = 0x00007c64 May 24 21:36:54 moomintroll kernel: CP_RB_WTPR = 0x00007c64 May 24 21:36:54 moomintroll kernel: AIC_CNTL = 0x00000000 May 24 21:36:54 moomintroll kernel: AIC_STAT = 0x00000004 May 24 21:36:54 moomintroll kernel: AIC_PT_BASE = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_ADDR = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_DATA = 0x00000000 May 24 21:36:54 moomintroll kernel: radeon_cp_dispatch_indices] indices: start=c500/c514 end=c5bc count=84 nv 29436 offset 42cdf00 May 24 21:36:54 moomintroll kernel: [drm:radeon_do_wait_for_fifo] *ERROR* failed ! May 24 21:36:54 moomintroll kernel: radeon_status: May 24 21:36:54 moomintroll kernel: RBBM_STATUS = 0x81f96100 May 24 21:36:54 moomintroll kernel: CP_RB_RTPR = 0x0000b267 May 24 21:36:54 moomintroll kernel: CP_RB_WTPR = 0x0000b2c0 May 24 21:36:54 moomintroll kernel: AIC_CNTL = 0x00000000 May 24 21:36:54 moomintroll kernel: AIC_STAT = 0x00000004 May 24 21:36:54 moomintroll kernel: AIC_PT_BASE = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_ADDR = 0x00000000 May 24 21:36:54 moomintroll kernel: TLB_DATA = 0x00000000 I think this may be the point at which I need card documentation and a book on graphics cards if I want this to work... -- Tim Smith ([EMAIL PROTECTED]) Rhodians are a delicacy in the Plasteen System _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel