summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorJack Diver <diverj@google.com>2023-11-22 17:15:57 +0000
committerJack Diver <diverj@google.com>2024-02-28 18:24:31 +0000
commitfffc58d2b4f70d6655f5022c026e0614df4411e4 (patch)
treeca76ed2789864257f1673d619d851222a8dc51f3 /common
parentee7d8af92a5ddd8645dc4ec689e3eab8a461bf53 (diff)
downloadgpu-fffc58d2b4f70d6655f5022c026e0614df4411e4.tar.gz
mali_pixel: Periodically read ACPM GPU signal
Use ACPM GPU signal to make enable/disable decisions for the SLC partition. Currently, the signal is sampled during scheduling tick. Bug: 313458962 Test: gfxbench Signed-off-by: Jack Diver <diverj@google.com> (cherry picked from https://partner-android-review.googlesource.com/q/commit:dec457352147d282921e0ae81ce3a7154e80c64e) Merged-In: Ife0adedf6006daaf17062a0f555d126c1fd45465 Change-Id: Ife0adedf6006daaf17062a0f555d126c1fd45465
Diffstat (limited to 'common')
-rw-r--r--common/include/uapi/gpu/arm/midgard/platform/pixel/pixel_memory_group_manager.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/include/uapi/gpu/arm/midgard/platform/pixel/pixel_memory_group_manager.h b/common/include/uapi/gpu/arm/midgard/platform/pixel/pixel_memory_group_manager.h
index d410f7b..2a27f4f 100644
--- a/common/include/uapi/gpu/arm/midgard/platform/pixel/pixel_memory_group_manager.h
+++ b/common/include/uapi/gpu/arm/midgard/platform/pixel/pixel_memory_group_manager.h
@@ -7,6 +7,8 @@
#ifndef _UAPI_PIXEL_MEMORY_GROUP_MANAGER_H_
#define _UAPI_PIXEL_MEMORY_GROUP_MANAGER_H_
+void pixel_mgm_slc_update_signal(struct memory_group_manager_device* mgm_dev, u64 signal);
+
void pixel_mgm_slc_inc_refcount(struct memory_group_manager_device* mgm_dev);
void pixel_mgm_slc_dec_refcount(struct memory_group_manager_device* mgm_dev);