Signed-off-by: Felix Kuehling <felix.kuehl...@amd.com>
---
 drivers/gpu/drm/amd/amdkfd/kfd_process.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_process.c 
b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
index 93f9019..88fc822 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_process.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_process.c
@@ -390,17 +390,18 @@ struct kfd_process_device 
*kfd_create_process_device_data(struct kfd_dev *dev,
        struct kfd_process_device *pdd = NULL;
 
        pdd = kzalloc(sizeof(*pdd), GFP_KERNEL);
-       if (pdd != NULL) {
-               pdd->dev = dev;
-               INIT_LIST_HEAD(&pdd->qpd.queues_list);
-               INIT_LIST_HEAD(&pdd->qpd.priv_queue_list);
-               pdd->qpd.dqm = dev->dqm;
-               pdd->qpd.pqm = &p->pqm;
-               pdd->process = p;
-               pdd->bound = PDD_UNBOUND;
-               pdd->already_dequeued = false;
-               list_add(&pdd->per_device_list, &p->per_device_data);
-       }
+       if (!pdd)
+               return NULL;
+
+       pdd->dev = dev;
+       INIT_LIST_HEAD(&pdd->qpd.queues_list);
+       INIT_LIST_HEAD(&pdd->qpd.priv_queue_list);
+       pdd->qpd.dqm = dev->dqm;
+       pdd->qpd.pqm = &p->pqm;
+       pdd->process = p;
+       pdd->bound = PDD_UNBOUND;
+       pdd->already_dequeued = false;
+       list_add(&pdd->per_device_list, &p->per_device_data);
 
        return pdd;
 }
-- 
2.7.4

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to