aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch75
1 files changed, 75 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch
new file mode 100644
index 00000000..84d0293f
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/0715-drm-amdgpu-use-ring-name-instead-of-idx-in-traces.patch
@@ -0,0 +1,75 @@
+From a7d16091b2d87549e0f1991da4c3c17fdc6b2813 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
+Date: Tue, 30 Oct 2018 13:04:37 +0100
+Subject: [PATCH 0715/2940] drm/amdgpu: use ring name instead of idx in traces
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Further remove using the ring index in messages and traces.
+
+Signed-off-by: Christian König <christian.koenig@amd.com>
+Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
+index e9bf70e2ac51..626abca770a0 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
+@@ -218,6 +218,7 @@ TRACE_EVENT(amdgpu_vm_grab_id,
+ TP_ARGS(vm, ring, job),
+ TP_STRUCT__entry(
+ __field(u32, pasid)
++ __string(ring, ring->name)
+ __field(u32, ring)
+ __field(u32, vmid)
+ __field(u32, vm_hub)
+@@ -227,14 +228,14 @@ TRACE_EVENT(amdgpu_vm_grab_id,
+
+ TP_fast_assign(
+ __entry->pasid = vm->pasid;
+- __entry->ring = ring->idx;
++ __assign_str(ring, ring->name)
+ __entry->vmid = job->vmid;
+ __entry->vm_hub = ring->funcs->vmhub,
+ __entry->pd_addr = job->vm_pd_addr;
+ __entry->needs_flush = job->vm_needs_flush;
+ ),
+- TP_printk("pasid=%d, ring=%u, id=%u, hub=%u, pd_addr=%010Lx needs_flush=%u",
+- __entry->pasid, __entry->ring, __entry->vmid,
++ TP_printk("pasid=%d, ring=%s, id=%u, hub=%u, pd_addr=%010Lx needs_flush=%u",
++ __entry->pasid, __get_str(ring), __entry->vmid,
+ __entry->vm_hub, __entry->pd_addr, __entry->needs_flush)
+ );
+
+@@ -366,20 +367,20 @@ TRACE_EVENT(amdgpu_vm_flush,
+ uint64_t pd_addr),
+ TP_ARGS(ring, vmid, pd_addr),
+ TP_STRUCT__entry(
+- __field(u32, ring)
++ __string(ring, ring->name)
+ __field(u32, vmid)
+ __field(u32, vm_hub)
+ __field(u64, pd_addr)
+ ),
+
+ TP_fast_assign(
+- __entry->ring = ring->idx;
++ __assign_str(ring, ring->name)
+ __entry->vmid = vmid;
+ __entry->vm_hub = ring->funcs->vmhub;
+ __entry->pd_addr = pd_addr;
+ ),
+- TP_printk("ring=%u, id=%u, hub=%u, pd_addr=%010Lx",
+- __entry->ring, __entry->vmid,
++ TP_printk("ring=%s, id=%u, hub=%u, pd_addr=%010Lx",
++ __get_str(ring), __entry->vmid,
+ __entry->vm_hub,__entry->pd_addr)
+ );
+
+--
+2.17.1
+