diff options
author | qctecmdr <qctecmdr@localhost> | 2023-02-25 10:07:20 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2023-02-25 10:07:20 -0800 |
commit | 50706341635081263ac3a28739c34670b2d500c2 (patch) | |
tree | bf6370b3ffdf21434d6abf02c41835dbc8fe15df | |
parent | 7daef00166f7b94bd02b84a4d7987ec69983ef4c (diff) | |
parent | ec6148c417f697494568ca384745b62bca88c1c6 (diff) | |
download | graphics-50706341635081263ac3a28739c34670b2d500c2.tar.gz |
Merge "msm: kgsl: Remove frequency restrictions imposed by initial-min-pwrlevel"
-rw-r--r-- | adreno.c | 1 | ||||
-rw-r--r-- | kgsl_pwrctrl.c | 5 | ||||
-rw-r--r-- | kgsl_pwrctrl.h | 2 |
3 files changed, 2 insertions, 6 deletions
@@ -731,7 +731,6 @@ static void adreno_of_get_initial_pwrlevels(struct kgsl_pwrctrl *pwr, if (level < 0 || level >= pwr->num_pwrlevels || level < pwr->default_pwrlevel) level = pwr->num_pwrlevels - 1; - pwr->min_render_pwrlevel = level; pwr->min_pwrlevel = level; } diff --git a/kgsl_pwrctrl.c b/kgsl_pwrctrl.c index 6f465be..f4e23d2 100644 --- a/kgsl_pwrctrl.c +++ b/kgsl_pwrctrl.c @@ -411,9 +411,8 @@ static void kgsl_pwrctrl_min_pwrlevel_set(struct kgsl_device *device, struct kgsl_pwrctrl *pwr = &device->pwrctrl; mutex_lock(&device->mutex); - - if (level > pwr->min_render_pwrlevel) - level = pwr->min_render_pwrlevel; + if (level >= pwr->num_pwrlevels) + level = pwr->num_pwrlevels - 1; /* You can't set a minimum power level lower than the maximum */ if (level < pwr->max_pwrlevel) diff --git a/kgsl_pwrctrl.h b/kgsl_pwrctrl.h index 88075bf..e5f1e90 100644 --- a/kgsl_pwrctrl.h +++ b/kgsl_pwrctrl.h @@ -87,7 +87,6 @@ struct kgsl_pwrlevel { * @default_pwrlevel - device wake up power level * @max_pwrlevel - maximum allowable powerlevel per the user * @min_pwrlevel - minimum allowable powerlevel per the user - * @min_render_pwrlevel - minimum allowable powerlevel for rendering * @num_pwrlevels - number of available power levels * @throttle_mask - LM throttle mask * @interval_timeout - timeout to be idle before a power event @@ -130,7 +129,6 @@ struct kgsl_pwrctrl { unsigned int default_pwrlevel; unsigned int max_pwrlevel; unsigned int min_pwrlevel; - unsigned int min_render_pwrlevel; unsigned int num_pwrlevels; unsigned int throttle_mask; u32 interval_timeout; |