aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch')
-rw-r--r--common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch49
1 files changed, 0 insertions, 49 deletions
diff --git a/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch b/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
deleted file mode 100644
index e0ba546f..00000000
--- a/common/recipes-kernel/linux/files/0449-drm-amdgpu-Don-t-take-dev-struct_mutex-in-bo_force_d.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From db4448f78d5982997751120ca358c97a7f96e122 Mon Sep 17 00:00:00 2001
-From: Daniel Vetter <daniel.vetter@ffwll.ch>
-Date: Thu, 9 Jul 2015 23:32:49 +0200
-Subject: [PATCH 0449/1050] drm/amdgpu: Don't take dev->struct_mutex in
- bo_force_delete
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-It really doesn't protect anything which doesn't have other locks
-already. Also this is run from driver unload code so not much need for
-locks anyway.
-
-Same changes as for radeon really.
-
-Cc: Alex Deucher <alexander.deucher@amd.com>
-Cc: "Christian König" <christian.koenig@amd.com>
-Reviewed-by: Thierry Reding <treding@nvidia.com>
-Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-index f1f1b67..57adcad 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
-@@ -466,7 +466,6 @@ void amdgpu_bo_force_delete(struct amdgpu_device *adev)
- }
- dev_err(adev->dev, "Userspace still has active objects !\n");
- list_for_each_entry_safe(bo, n, &adev->gem.objects, list) {
-- mutex_lock(&adev->ddev->struct_mutex);
- dev_err(adev->dev, "%p %p %lu %lu force free\n",
- &bo->gem_base, bo, (unsigned long)bo->gem_base.size,
- *((unsigned long *)&bo->gem_base.refcount));
-@@ -474,8 +473,7 @@ void amdgpu_bo_force_delete(struct amdgpu_device *adev)
- list_del_init(&bo->list);
- mutex_unlock(&bo->adev->gem.mutex);
- /* this should unref the ttm bo */
-- drm_gem_object_unreference(&bo->gem_base);
-- mutex_unlock(&adev->ddev->struct_mutex);
-+ drm_gem_object_unreference_unlocked(&bo->gem_base);
- }
- }
-
---
-1.9.1
-