diff options
author | Sidath Senanayake <sidaths@google.com> | 2020-09-11 16:44:12 +0100 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2020-09-11 16:44:12 +0100 |
commit | d4ca6eb7268ee2db9deabd1745b505c6e1c162f9 (patch) | |
tree | 64058c324e9e6adb30e8689d17f0a2e2b27636bc /mali_kbase/mali_kbase_pm.c | |
parent | bc3c01e61c8ce9783a8ab091053905effcae12de (diff) | |
download | gpu-d4ca6eb7268ee2db9deabd1745b505c6e1c162f9.tar.gz |
Mali Valhall DDK r26p0 KMD
Provenance:
009a7d86a (collaborate/EAC/v_r26p0)
VX504X08X-BU-00000-r26p0-01eac0 - Android DDK
VX504X08X-BU-60000-r26p0-01eac0 - Android Document Bundle
Signed-off-by: Sidath Senanayake <sidaths@google.com>
Change-Id: Ic3671bdc454b706b6f98a9d1a615d1886da0c3e8
Diffstat (limited to 'mali_kbase/mali_kbase_pm.c')
-rw-r--r-- | mali_kbase/mali_kbase_pm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mali_kbase/mali_kbase_pm.c b/mali_kbase/mali_kbase_pm.c index b9ed8c3..7263b58 100644 --- a/mali_kbase/mali_kbase_pm.c +++ b/mali_kbase/mali_kbase_pm.c @@ -39,6 +39,8 @@ #include <arbiter/mali_kbase_arbiter_pm.h> #endif /* CONFIG_MALI_ARBITER_SUPPORT */ +#include <mali_kbase_clk_rate_trace_mgr.h> + int kbase_pm_powerup(struct kbase_device *kbdev, unsigned int flags) { return kbase_hwaccess_pm_powerup(kbdev, flags); @@ -101,6 +103,7 @@ int kbase_pm_context_active_handle_suspend(struct kbase_device *kbdev, #ifdef CONFIG_MALI_ARBITER_SUPPORT kbase_arbiter_pm_vm_event(kbdev, KBASE_VM_REF_EVENT); #endif /* CONFIG_MALI_ARBITER_SUPPORT */ + kbase_clk_rate_trace_manager_gpu_active(kbdev); } kbase_pm_unlock(kbdev); @@ -128,6 +131,7 @@ void kbase_pm_context_idle(struct kbase_device *kbdev) if (c == 0) { /* Last context has gone idle */ kbase_hwaccess_pm_gpu_idle(kbdev); + kbase_clk_rate_trace_manager_gpu_idle(kbdev); /* Wake up anyone waiting for this to become 0 (e.g. suspend). * The waiters must synchronize with us by locking the pm.lock |