aboutsummaryrefslogtreecommitdiffstats
path: root/meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch')
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch93
1 files changed, 0 insertions, 93 deletions
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch b/meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch
deleted file mode 100644
index b46ce725..00000000
--- a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0005-yocto-poky-dora-10.0.0-amd-drm-radeon-improve-ring-debugfs-a-bit.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From e628d1bcf988fe77d8b040d00c97eb20645758ab Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 12 Nov 2013 10:55:12 -0700
-Subject: [PATCH 05/44] drm/radeon: improve ring debugfs a bit
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Christian König <christian.koenig@amd.com>
----
- drivers/gpu/drm/radeon/radeon_ring.c | 56 +++++++++++++++++++++++-----------
- 1 file changed, 38 insertions(+), 18 deletions(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_ring.c b/drivers/gpu/drm/radeon/radeon_ring.c
-index 9214403..f1cec22 100644
---- a/drivers/gpu/drm/radeon/radeon_ring.c
-+++ b/drivers/gpu/drm/radeon/radeon_ring.c
-@@ -790,34 +790,54 @@ static int radeon_debugfs_ring_info(struct seq_file *m, void *data)
- struct radeon_device *rdev = dev->dev_private;
- int ridx = *(int*)node->info_ent->data;
- struct radeon_ring *ring = &rdev->ring[ridx];
-+
-+ uint32_t rptr, wptr, rptr_next;
- unsigned count, i, j;
-- u32 tmp;
-
- radeon_ring_free_size(rdev, ring);
- count = (ring->ring_size / 4) - ring->ring_free_dw;
-- tmp = radeon_ring_get_wptr(rdev, ring);
-- seq_printf(m, "wptr(0x%04x): 0x%08x [%5d]\n", ring->wptr_reg, tmp, tmp);
-- tmp = radeon_ring_get_rptr(rdev, ring);
-- seq_printf(m, "rptr(0x%04x): 0x%08x [%5d]\n", ring->rptr_reg, tmp, tmp);
-+
-+ wptr = radeon_ring_get_wptr(rdev, ring);
-+ seq_printf(m, "wptr(0x%04x): 0x%08x [%5d]\n",
-+ ring->wptr_reg, wptr, wptr);
-+
-+ rptr = radeon_ring_get_rptr(rdev, ring);
-+ seq_printf(m, "rptr(0x%04x): 0x%08x [%5d]\n",
-+ ring->rptr_reg, rptr, rptr);
-+
- if (ring->rptr_save_reg) {
-- seq_printf(m, "rptr next(0x%04x): 0x%08x\n", ring->rptr_save_reg,
-- RREG32(ring->rptr_save_reg));
-- }
-- seq_printf(m, "driver's copy of the wptr: 0x%08x [%5d]\n", ring->wptr, ring->wptr);
-- seq_printf(m, "driver's copy of the rptr: 0x%08x [%5d]\n", ring->rptr, ring->rptr);
-- seq_printf(m, "last semaphore signal addr : 0x%016llx\n", ring->last_semaphore_signal_addr);
-- seq_printf(m, "last semaphore wait addr : 0x%016llx\n", ring->last_semaphore_wait_addr);
-+ rptr_next = RREG32(ring->rptr_save_reg);
-+ seq_printf(m, "rptr next(0x%04x): 0x%08x [%5d]\n",
-+ ring->rptr_save_reg, rptr_next, rptr_next);
-+ } else
-+ rptr_next = ~0;
-+
-+ seq_printf(m, "driver's copy of the wptr: 0x%08x [%5d]\n",
-+ ring->wptr, ring->wptr);
-+ seq_printf(m, "driver's copy of the rptr: 0x%08x [%5d]\n",
-+ ring->rptr, ring->rptr);
-+ seq_printf(m, "last semaphore signal addr : 0x%016llx\n",
-+ ring->last_semaphore_signal_addr);
-+ seq_printf(m, "last semaphore wait addr : 0x%016llx\n",
-+ ring->last_semaphore_wait_addr);
- seq_printf(m, "%u free dwords in ring\n", ring->ring_free_dw);
- seq_printf(m, "%u dwords in ring\n", count);
-+
-+ if (!ring->ready)
-+ return 0;
-+
- /* print 8 dw before current rptr as often it's the last executed
- * packet that is the root issue
- */
-- i = (ring->rptr + ring->ptr_mask + 1 - 32) & ring->ptr_mask;
-- if (ring->ready) {
-- for (j = 0; j <= (count + 32); j++) {
-- seq_printf(m, "r[%5d]=0x%08x\n", i, ring->ring[i]);
-- i = (i + 1) & ring->ptr_mask;
-- }
-+ i = (rptr + ring->ptr_mask + 1 - 32) & ring->ptr_mask;
-+ for (j = 0; j <= (count + 32); j++) {
-+ seq_printf(m, "r[%5d]=0x%08x", i, ring->ring[i]);
-+ if (rptr == i)
-+ seq_puts(m, " *");
-+ if (rptr_next == i)
-+ seq_puts(m, " #");
-+ seq_puts(m, "\n");
-+ i = (i + 1) & ring->ptr_mask;
- }
- return 0;
- }
---
-1.7.9.5
-