diff options
author | Jack Diver <diverj@google.com> | 2023-11-22 17:15:57 +0000 |
---|---|---|
committer | Jack Diver <diverj@google.com> | 2024-02-28 18:24:31 +0000 |
commit | fffc58d2b4f70d6655f5022c026e0614df4411e4 (patch) | |
tree | ca76ed2789864257f1673d619d851222a8dc51f3 /common | |
parent | ee7d8af92a5ddd8645dc4ec689e3eab8a461bf53 (diff) | |
download | gpu-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.h | 2 |
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); |