From: vehemens <veh...@ve...> - 2005-11-21 07:32:31
|
I have a radeon (rv250) which hangs when running glxgears. I enabled debug in the drivers and found that stopped during processing some light model parameters. This is very repeatable. I'm hoping someone with chip docs might understand what the problem is. Here is the debug output: emit scalars, start 0 stride 8 nr 7 (end 56) R200_SS_LIGHT_DCD_ADDR <-- 0.000 R200_SS_LIGHT_DCM_ADDR <-- 0.000 R200_SS_LIGHT_SPOT_EXPONENT_ADDR <-- 0.000 R200_SS_LIGHT_SPOT_CUTOFF_ADDR <-- 0.000 R200_SS_LIGHT_SPECULAR_THRESH_ADDR <-- 0.000 R200_SS_LIGHT_RANGE_CUTOFF_SQRD <-- 340282346638528859811704183484516925440.000 *** NEW MAX (prev 0.000) R200_SS_LIGHT_RANGE_ATT_CONST <-- 1.000 *** NEW MAX (prev 0.000) Nov 20 22:07:44 susy kernel: [drm:pid575:radeon_cp_cmdbuf] RADEON_CMD_SCALARS Nov 20 22:07:44 susy kernel: info: [drm] BEGIN_RING( 10 ) in radeon_emit_scalars Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00000882 ) at 0x1509a Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00080000 ) at 0x1509b Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00068883 ) at 0x1509c Nov 20 22:07:44 susy kernel: info: [drm] ADVANCE_RING() wr=0x0150a4 tail=0x01509a Nov 20 22:07:44 susy kernel: [drm:pid575:radeon_cp_cmdbuf] DONE Nov 20 22:07:44 susy kernel: [drm:pid575:drm_ioctl] pid=575, cmd=0x20006444, nr=0x44, dev 0xc1a77680, auth=1 Nov 20 22:07:44 susy kernel: [drm:pid575:radeon_cp_idle] Nov 20 22:07:44 susy kernel: [drm:pid575:radeon_do_cp_idle] Nov 20 22:07:44 susy kernel: info: [drm] BEGIN_RING( 6 ) in radeon_do_cp_idle Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00000d0b ) at 0x1511c Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x0000000f ) at 0x1511d Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00000c95 ) at 0x1511e Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00000005 ) at 0x1511f Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x000005c8 ) at 0x15120 Nov 20 22:07:44 susy kernel: info: [drm] OUT_RING( 0x00070000 ) at 0x15121 Nov 20 22:07:44 susy kernel: info: [drm] ADVANCE_RING() wr=0x015122 tail=0x01511c Nov 20 22:07:44 susy kernel: error: [drm:pid575:radeon_do_wait_for_idle] *ERROR* failed! Nov 20 22:07:44 susy kernel: radeon_status: Nov 20 22:07:44 susy kernel: RBBM_STATUS = 0x80010140 Nov 20 22:07:44 susy kernel: CP_RB_RTPR = 0x0001509c Nov 20 22:07:44 susy kernel: CP_RB_WTPR = 0x00015122 Nov 20 22:07:44 susy kernel: AIC_CNTL = 0x00000000 Nov 20 22:07:44 susy kernel: AIC_STAT = 0x00000004 Nov 20 22:07:44 susy kernel: AIC_PT_BASE = 0x00000000 Nov 20 22:07:44 susy kernel: TLB_ADDR = 0x00000000 Nov 20 22:07:44 susy kernel: TLB_DATA = 0x00000000 Nov 20 22:07:44 susy kernel: [drm:pid575:drm_ioctl] returning 16 |