DF-5223 / run.log
DF-5223: rv770_copy_dma DMA-ring accounting simulation
reserve = num_loops*5 + 8 (rv770_dma.c:59)
consumers= 3*S semaphore waits (radeon_sync.c:187, r600_dma.c:319-321)
+ 5*num_loops copy dwords (rv770_dma.c:74-78)
+ 5 fence dwords (r600_dma.c:292-297)
+ commit nop padding to 16 (radeon_ring.c:173)
DEFICIT: S=2 num_loops=8 reserved=48 consumed=64 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=11 reserved=64 consumed=80 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=14 reserved=80 consumed=96 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=24 reserved=128 consumed=144 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=27 reserved=144 consumed=160 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=30 reserved=160 consumed=176 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=40 reserved=208 consumed=224 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=43 reserved=224 consumed=240 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=46 reserved=240 consumed=256 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=56 reserved=288 consumed=304 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=59 reserved=304 consumed=320 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
DEFICIT: S=2 num_loops=62 reserved=320 consumed=336 overflow=16 dwords past reserved window (DRM_ERROR; wptr may overtake rptr)
12 (S,L) combinations overflow the reservation.
DEFICIT CONFIRMED (static arithmetic; hardware-gated runtime)
exit=1