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