radeon: Add debug output for dma buffer object numbers.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
This commit is contained in:
Pauli Nieminen
2009-08-19 15:20:15 +03:00
committed by Alex Deucher
parent 66e019c6c9
commit 947df2e5a8
+18 -3
View File
@@ -263,7 +263,7 @@ void radeonFreeDmaRegions(radeonContextPtr rmesa)
{
struct radeon_dma_bo *dma_bo;
struct radeon_dma_bo *temp;
if (RADEON_DEBUG & DEBUG_IOCTL)
if (RADEON_DEBUG & DEBUG_DMA)
fprintf(stderr, "%s\n", __FUNCTION__);
foreach_s(dma_bo, temp, &rmesa->dma.free) {
@@ -308,8 +308,23 @@ void radeonReleaseDmaRegions(radeonContextPtr rmesa)
struct radeon_dma_bo *temp;
const int expire_at = ++rmesa->dma.free.expire_counter + DMA_BO_FREE_TIME;
const int time = rmesa->dma.free.expire_counter;
if (RADEON_DEBUG & DEBUG_IOCTL)
fprintf(stderr, "%s\n", __FUNCTION__);
if (RADEON_DEBUG & DEBUG_DMA) {
size_t free = 0,
wait = 0,
reserved = 0;
foreach(dma_bo, &rmesa->dma.free)
++free;
foreach(dma_bo, &rmesa->dma.wait)
++wait;
foreach(dma_bo, &rmesa->dma.reserved)
++reserved;
fprintf(stderr, "%s: free %u, wait %u, reserved %u, minimum_size: %u\n",
__FUNCTION__, free, wait, reserved, rmesa->dma.minimum_size);
}
/* move waiting bos to free list.
wait list provides gpu time to handle data before reuse */