diff options
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.patch | 75 |
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 + |