summaryrefslogtreecommitdiff
path: root/mali_kbase/backend/gpu/mali_kbase_gpu.c
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2017-09-19 18:23:58 +0200
committerSidath Senanayake <sidaths@google.com>2017-09-19 18:23:58 +0200
commitc19c62718d90e8efa4675528aae6ab6fde13a12f (patch)
tree4601ada4314a2641b2ebdb7073198a5a406085f8 /mali_kbase/backend/gpu/mali_kbase_gpu.c
parentea23e535ae857c92d45cb11bdd5dba7c27579726 (diff)
downloadgpu-c19c62718d90e8efa4675528aae6ab6fde13a12f.tar.gz
Mali Bifrost DDK r8p0 KMD
Provenance: a0013c522 (collaborate/EAC/b_r8p0) BX304L01B-BU-00000-r8p0-01rel0 BX304L06A-BU-00000-r8p0-01rel0 BX304X07X-BU-00000-r8p0-01rel0 Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: Iab1f0fc8f3602409180629b210c624791be774c5
Diffstat (limited to 'mali_kbase/backend/gpu/mali_kbase_gpu.c')
-rw-r--r--mali_kbase/backend/gpu/mali_kbase_gpu.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/mali_kbase/backend/gpu/mali_kbase_gpu.c b/mali_kbase/backend/gpu/mali_kbase_gpu.c
index d578fd7..3b78100 100644
--- a/mali_kbase/backend/gpu/mali_kbase_gpu.c
+++ b/mali_kbase/backend/gpu/mali_kbase_gpu.c
@@ -1,6 +1,6 @@
/*
*
- * (C) COPYRIGHT 2014-2016 ARM Limited. All rights reserved.
+ * (C) COPYRIGHT 2014-2017 ARM Limited. All rights reserved.
*
* This program is free software and is provided to you under the terms of the
* GNU General Public License version 2 as published by the Free Software
@@ -43,19 +43,19 @@ int kbase_backend_early_init(struct kbase_device *kbdev)
/* We're done accessing the GPU registers for now. */
kbase_pm_register_access_disable(kbdev);
- err = kbase_hwaccess_pm_init(kbdev);
- if (err)
- goto fail_pm;
-
err = kbase_install_interrupts(kbdev);
if (err)
goto fail_interrupts;
+ err = kbase_hwaccess_pm_init(kbdev);
+ if (err)
+ goto fail_pm;
+
return 0;
-fail_interrupts:
- kbase_hwaccess_pm_term(kbdev);
fail_pm:
+ kbase_release_interrupts(kbdev);
+fail_interrupts:
kbasep_platform_device_term(kbdev);
return err;
@@ -63,8 +63,8 @@ fail_pm:
void kbase_backend_early_term(struct kbase_device *kbdev)
{
- kbase_release_interrupts(kbdev);
kbase_hwaccess_pm_term(kbdev);
+ kbase_release_interrupts(kbdev);
kbasep_platform_device_term(kbdev);
}