aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch')
-rw-r--r--common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch44
1 files changed, 0 insertions, 44 deletions
diff --git a/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch b/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
deleted file mode 100644
index 7d45c050..00000000
--- a/common/recipes-kernel/linux/files/0296-drm-amdkfd-validate-pdd-where-it-acquired-first.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From a0f67441b06525a1e5fd713ba0d75af4e5d6b198 Mon Sep 17 00:00:00 2001
-From: Maninder Singh <maninder1.s@samsung.com>
-Date: Thu, 9 Jul 2015 14:41:53 +0530
-Subject: [PATCH 0296/1050] drm/amdkfd: validate pdd where it acquired first
-
-Currently pdd is validate after dereferencing it, which is
-not correct, Thus validate pdd before its first use.
-
-Signed-off-by: Maninder Singh <maninder1.s@samsung.com>
-Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
----
- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 9 +++++++--
- 1 file changed, 7 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process.c b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
-index 8a1f999..9be0070 100644
---- a/drivers/gpu/drm/amd/amdkfd/kfd_process.c
-+++ b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
-@@ -420,6 +420,12 @@ void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid)
- pqm_uninit(&p->pqm);
-
- pdd = kfd_get_process_device_data(dev, p);
-+
-+ if (!pdd) {
-+ mutex_unlock(&p->mutex);
-+ return;
-+ }
-+
- if (pdd->reset_wavefronts) {
- dbgdev_wave_reset_wavefronts(pdd->dev, p);
- pdd->reset_wavefronts = false;
-@@ -431,8 +437,7 @@ void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid)
- * We don't call amd_iommu_unbind_pasid() here
- * because the IOMMU called us.
- */
-- if (pdd)
-- pdd->bound = false;
-+ pdd->bound = false;
-
- mutex_unlock(&p->mutex);
- }
---
-1.9.1
-