aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch95
1 files changed, 95 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch
new file mode 100644
index 00000000..7574a5a9
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/0892-drm-amdgpu-remove-amdgpu_bo_backup_to_shadow.patch
@@ -0,0 +1,95 @@
+From f2677e33f6019bb4f85345f80bd9b11d37d32693 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
+Date: Wed, 7 Nov 2018 09:23:26 +0100
+Subject: [PATCH 0892/2940] drm/amdgpu: remove amdgpu_bo_backup_to_shadow
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+It is unused.
+
+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_object.c | 47 ----------------------
+ drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 ---
+ 2 files changed, 52 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
+index 4afea68fcd60..55cfbf509b15 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
+@@ -640,53 +640,6 @@ int amdgpu_bo_create(struct amdgpu_device *adev,
+ return r;
+ }
+
+-/**
+- * amdgpu_bo_backup_to_shadow - Backs up an &amdgpu_bo buffer object
+- * @adev: amdgpu device object
+- * @ring: amdgpu_ring for the engine handling the buffer operations
+- * @bo: &amdgpu_bo buffer to be backed up
+- * @resv: reservation object with embedded fence
+- * @fence: dma_fence associated with the operation
+- * @direct: whether to submit the job directly
+- *
+- * Copies an &amdgpu_bo buffer object to its shadow object.
+- * Not used for now.
+- *
+- * Returns:
+- * 0 for success or a negative error code on failure.
+- */
+-int amdgpu_bo_backup_to_shadow(struct amdgpu_device *adev,
+- struct amdgpu_ring *ring,
+- struct amdgpu_bo *bo,
+- struct reservation_object *resv,
+- struct dma_fence **fence,
+- bool direct)
+-
+-{
+- struct amdgpu_bo *shadow = bo->shadow;
+- uint64_t bo_addr, shadow_addr;
+- int r;
+-
+- if (!shadow)
+- return -EINVAL;
+-
+- bo_addr = amdgpu_bo_gpu_offset(bo);
+- shadow_addr = amdgpu_bo_gpu_offset(bo->shadow);
+-
+- r = reservation_object_reserve_shared(bo->tbo.resv);
+- if (r)
+- goto err;
+-
+- r = amdgpu_copy_buffer(ring, bo_addr, shadow_addr,
+- amdgpu_bo_size(bo), resv, fence,
+- direct, false);
+- if (!r)
+- amdgpu_bo_fence(bo, *fence, true);
+-
+-err:
+- return r;
+-}
+-
+ /**
+ * amdgpu_bo_validate - validate an &amdgpu_bo buffer object
+ * @bo: pointer to the buffer object
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
+index b70359d86007..f86acdf3ef39 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
+@@ -271,11 +271,6 @@ int amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
+ void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
+ bool shared);
+ u64 amdgpu_bo_gpu_offset(struct amdgpu_bo *bo);
+-int amdgpu_bo_backup_to_shadow(struct amdgpu_device *adev,
+- struct amdgpu_ring *ring,
+- struct amdgpu_bo *bo,
+- struct reservation_object *resv,
+- struct dma_fence **fence, bool direct);
+ int amdgpu_bo_validate(struct amdgpu_bo *bo);
+ int amdgpu_bo_restore_shadow(struct amdgpu_bo *shadow,
+ struct dma_fence **fence);
+--
+2.17.1
+