aboutsummaryrefslogtreecommitdiffstats
path: root/meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch')
-rw-r--r--meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch95
1 files changed, 0 insertions, 95 deletions
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch b/meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch
deleted file mode 100644
index b63f8c9a..00000000
--- a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0013-yocto-poky-dora-10.0.0-amd-drm-radeon-add-semaphore-trace-point.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From e5798e4519e07f3f0c6077a6f5dd2e9223d01f85 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Thu, 7 Nov 2013 05:32:33 -0700
-Subject: [PATCH 13/44] drm/radeon: add semaphore trace point
-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_semaphore.c | 6 ++++-
- drivers/gpu/drm/radeon/radeon_trace.h | 36 +++++++++++++++++++++++++++++
- 2 files changed, 41 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/radeon/radeon_semaphore.c b/drivers/gpu/drm/radeon/radeon_semaphore.c
-index 34ea889..2b42aa1 100644
---- a/drivers/gpu/drm/radeon/radeon_semaphore.c
-+++ b/drivers/gpu/drm/radeon/radeon_semaphore.c
-@@ -29,7 +29,7 @@
- */
- #include <drm/drmP.h>
- #include "radeon.h"
--
-+#include "radeon_trace.h"
-
- int radeon_semaphore_create(struct radeon_device *rdev,
- struct radeon_semaphore **semaphore)
-@@ -62,6 +62,8 @@ bool radeon_semaphore_emit_signal(struct radeon_device *rdev, int ridx,
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-
-+ trace_radeon_semaphore_signale(ridx, semaphore);
-+
- if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, false)) {
- --semaphore->waiters;
-
-@@ -77,6 +79,8 @@ bool radeon_semaphore_emit_wait(struct radeon_device *rdev, int ridx,
- {
- struct radeon_ring *ring = &rdev->ring[ridx];
-
-+ trace_radeon_semaphore_wait(ridx, semaphore);
-+
- if (radeon_semaphore_ring_emit(rdev, ridx, ring, semaphore, true)) {
- ++semaphore->waiters;
-
-diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
-index 811bca6..9f0e181 100644
---- a/drivers/gpu/drm/radeon/radeon_trace.h
-+++ b/drivers/gpu/drm/radeon/radeon_trace.h
-@@ -111,6 +111,42 @@ DEFINE_EVENT(radeon_fence_request, radeon_fence_wait_end,
- TP_ARGS(dev, seqno)
- );
-
-+DECLARE_EVENT_CLASS(radeon_semaphore_request,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem),
-+
-+ TP_STRUCT__entry(
-+ __field(int, ring)
-+ __field(signed, waiters)
-+ __field(uint64_t, gpu_addr)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->ring = ring;
-+ __entry->waiters = sem->waiters;
-+ __entry->gpu_addr = sem->gpu_addr;
-+ ),
-+
-+ TP_printk("ring=%u, waiters=%d, addr=%010Lx", __entry->ring,
-+ __entry->waiters, __entry->gpu_addr)
-+);
-+
-+DEFINE_EVENT(radeon_semaphore_request, radeon_semaphore_signale,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem)
-+);
-+
-+DEFINE_EVENT(radeon_semaphore_request, radeon_semaphore_wait,
-+
-+ TP_PROTO(int ring, struct radeon_semaphore *sem),
-+
-+ TP_ARGS(ring, sem)
-+);
-+
- #endif
-
- /* This part must be outside protection */
---
-1.7.9.5
-