summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/msm/adreno/a6xx_gmu.h
diff options
context:
space:
mode:
authorRob Clark <robdclark@chromium.org>2019-11-19 02:39:11 +0300
committerRob Clark <robdclark@chromium.org>2020-01-03 01:07:30 +0300
commitbd3fe8119dea46b850b78283b426afaa3cff6a1f (patch)
treee3d78a3c3efa398745eb5758030d7c2d45ba72ab /drivers/gpu/drm/msm/adreno/a6xx_gmu.h
parent7ec9741b19c30390596c1a9e7c65cdc7b4d9fd45 (diff)
downloadlinux-bd3fe8119dea46b850b78283b426afaa3cff6a1f.tar.xz
drm/msm/a6xx: restore previous freq on resume
Previously, if the freq were overriden (ie. via sysfs), it would get reset to max on resume. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-by: Jordan Crouse <jcrouse@codeaurora.org>
Diffstat (limited to 'drivers/gpu/drm/msm/adreno/a6xx_gmu.h')
-rw-r--r--drivers/gpu/drm/msm/adreno/a6xx_gmu.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gmu.h b/drivers/gpu/drm/msm/adreno/a6xx_gmu.h
index 39a26dd63674..2af91ed7ed0c 100644
--- a/drivers/gpu/drm/msm/adreno/a6xx_gmu.h
+++ b/drivers/gpu/drm/msm/adreno/a6xx_gmu.h
@@ -63,6 +63,9 @@ struct a6xx_gmu {
struct clk_bulk_data *clocks;
struct clk *core_clk;
+ /* current performance index set externally */
+ int current_perf_index;
+
int nr_gpu_freqs;
unsigned long gpu_freqs[16];
u32 gx_arc_votes[16];