summaryrefslogtreecommitdiff
path: root/mali_kbase/backend/gpu/mali_kbase_pm_adaptive.c
AgeCommit message (Collapse)Author
2023-11-22Fix kernel build warningsVamsidhar reddy Gaddam
Address kernel-doc warnings in pixel gpu components Bug: 302343291 Test: Local build Change-Id: Ia5a654f5acd1c6ee5245472792553d0d2e2d9e49 Signed-off-by: Vamsidhar reddy Gaddam <gvamsi@google.com>
2021-07-12Merge r31p0 from upstream into android-gs-pixel-5.10Sidath Senanayake
This commit updates the Mali KMD to version r31p0 from commit fca8613cfcf585bf9113dca96a05daea9fd89794 Bug: 185900681 Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: I3c814b6145b10beee3d0fecedb74a6225a09a858
2021-04-07mali_kbase: pm: Add adaptive power policySidath Senanayake
Adds a new power policy 'adaptive' based off 'coarse_demand'. The main difference is that while coarse_demand has a static power off hysteresis (i.e. the amount of time after the GPU goes idle that the platform idle callback is made), adaptive scales this up and down depending on the workload. If the GPU is frequently made active during the power off hysteresis period, then adaptive behaves identically to coarse_demand. If the GPU remains idle for DEFAULT_PM_ADAPTIVE_HYSTERESIS consecutive cycles, however, then the hysteresis period is reduced or disabled entirely. Bug: 183700775 Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: I5619132b3e813a5b2a9420b0ff193f8aa586194a