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

Reply via email to