aboutsummaryrefslogtreecommitdiffstats
path: root/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch')
-rw-r--r--meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch59
1 files changed, 0 insertions, 59 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch
deleted file mode 100644
index 6b77b22d..00000000
--- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4700-drm-amdgpu-Update-pin_size-values-before-unpinning-B.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 00c69132d943be3650e1038c4ed9a3b9b9171075 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer@amd.com>
-Date: Fri, 15 Jun 2018 11:06:56 +0200
-Subject: [PATCH 4700/5725] drm/amdgpu: Update pin_size values before unpinning
- BO
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-At least in theory, ttm_bo_validate may move the BO, in which case the
-pin_size accounting would be inconsistent with when the BO was pinned.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 18 ++++++++----------
- 1 file changed, 8 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-index f218f1c..4864d9c 100755
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-@@ -994,15 +994,6 @@ int amdgpu_bo_unpin(struct amdgpu_bo *bo)
- bo->pin_count--;
- if (bo->pin_count)
- return 0;
-- for (i = 0; i < bo->placement.num_placement; i++) {
-- bo->placements[i].lpfn = 0;
-- bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
-- }
-- r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx);
-- if (unlikely(r)) {
-- dev_err(adev->dev, "%p validate failed for unpin\n", bo);
-- goto error;
-- }
-
- if (bo->tbo.mem.mem_type == TTM_PL_VRAM) {
- adev->vram_pin_size -= amdgpu_bo_size(bo);
-@@ -1012,7 +1003,14 @@ int amdgpu_bo_unpin(struct amdgpu_bo *bo)
- adev->gart_pin_size -= amdgpu_bo_size(bo);
- }
-
--error:
-+ for (i = 0; i < bo->placement.num_placement; i++) {
-+ bo->placements[i].lpfn = 0;
-+ bo->placements[i].flags &= ~TTM_PL_FLAG_NO_EVICT;
-+ }
-+ r = ttm_bo_validate(&bo->tbo, &bo->placement, &ctx);
-+ if (unlikely(r))
-+ dev_err(adev->dev, "%p validate failed for unpin\n", bo);
-+
- return r;
- }
-
---
-2.7.4
-