aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch')
-rw-r--r--common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch113
1 files changed, 0 insertions, 113 deletions
diff --git a/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch b/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
deleted file mode 100644
index a16d174c..00000000
--- a/common/recipes-kernel/linux/files/0275-drm-amdgpu-add-BO-map-unmap-trace-point.patch
+++ /dev/null
@@ -1,113 +0,0 @@
-From 93e3e4385b69d8885e0dd64d1c5b8c351a151e91 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
-Date: Tue, 9 Jun 2015 16:58:33 +0200
-Subject: [PATCH 0275/1050] drm/amdgpu: add BO map/unmap 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>
-Acked-by: Alex Deucher <aleander.deucher@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 48 +++++++++++++++++++++++++++++++
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +++
- 2 files changed, 52 insertions(+)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
-index b56dd64..9fe4f3c 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
-@@ -61,6 +61,54 @@ TRACE_EVENT(amdgpu_vm_grab_id,
- TP_printk("vmid=%u, ring=%u", __entry->vmid, __entry->ring)
- );
-
-+TRACE_EVENT(amdgpu_vm_bo_map,
-+ TP_PROTO(struct amdgpu_bo_va *bo_va,
-+ struct amdgpu_bo_va_mapping *mapping),
-+ TP_ARGS(bo_va, mapping),
-+ TP_STRUCT__entry(
-+ __field(struct amdgpu_bo *, bo)
-+ __field(long, start)
-+ __field(long, last)
-+ __field(u64, offset)
-+ __field(u32, flags)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->bo = bo_va->bo;
-+ __entry->start = mapping->it.start;
-+ __entry->last = mapping->it.last;
-+ __entry->offset = mapping->offset;
-+ __entry->flags = mapping->flags;
-+ ),
-+ TP_printk("bo=%p, start=%lx, last=%lx, offset=%010llx, flags=%08x",
-+ __entry->bo, __entry->start, __entry->last,
-+ __entry->offset, __entry->flags)
-+);
-+
-+TRACE_EVENT(amdgpu_vm_bo_unmap,
-+ TP_PROTO(struct amdgpu_bo_va *bo_va,
-+ struct amdgpu_bo_va_mapping *mapping),
-+ TP_ARGS(bo_va, mapping),
-+ TP_STRUCT__entry(
-+ __field(struct amdgpu_bo *, bo)
-+ __field(long, start)
-+ __field(long, last)
-+ __field(u64, offset)
-+ __field(u32, flags)
-+ ),
-+
-+ TP_fast_assign(
-+ __entry->bo = bo_va->bo;
-+ __entry->start = mapping->it.start;
-+ __entry->last = mapping->it.last;
-+ __entry->offset = mapping->offset;
-+ __entry->flags = mapping->flags;
-+ ),
-+ TP_printk("bo=%p, start=%lx, last=%lx, offset=%010llx, flags=%08x",
-+ __entry->bo, __entry->start, __entry->last,
-+ __entry->offset, __entry->flags)
-+);
-+
- TRACE_EVENT(amdgpu_vm_bo_update,
- TP_PROTO(struct amdgpu_bo_va_mapping *mapping),
- TP_ARGS(mapping),
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-index 407882b..9a4e3b6 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-@@ -1001,6 +1001,7 @@ int amdgpu_vm_bo_map(struct amdgpu_device *adev,
-
- list_add(&mapping->list, &bo_va->mappings);
- interval_tree_insert(&mapping->it, &vm->va);
-+ trace_amdgpu_vm_bo_map(bo_va, mapping);
-
- bo_va->addr = 0;
-
-@@ -1058,6 +1059,7 @@ error_free:
- mutex_lock(&vm->mutex);
- list_del(&mapping->list);
- interval_tree_remove(&mapping->it, &vm->va);
-+ trace_amdgpu_vm_bo_unmap(bo_va, mapping);
- kfree(mapping);
-
- error_unlock:
-@@ -1099,6 +1101,7 @@ int amdgpu_vm_bo_unmap(struct amdgpu_device *adev,
- mutex_lock(&vm->mutex);
- list_del(&mapping->list);
- interval_tree_remove(&mapping->it, &vm->va);
-+ trace_amdgpu_vm_bo_unmap(bo_va, mapping);
-
- if (bo_va->addr) {
- /* clear the old address */
-@@ -1139,6 +1142,7 @@ void amdgpu_vm_bo_rmv(struct amdgpu_device *adev,
- list_for_each_entry_safe(mapping, next, &bo_va->mappings, list) {
- list_del(&mapping->list);
- interval_tree_remove(&mapping->it, &vm->va);
-+ trace_amdgpu_vm_bo_unmap(bo_va, mapping);
- if (bo_va->addr)
- list_add(&mapping->list, &vm->freed);
- else
---
-1.9.1
-