From b0568f40d009ba93f610b40216f4558362c79fb9 Mon Sep 17 00:00:00 2001 From: Lucille Sylvester Date: Wed, 19 Oct 2011 13:40:54 -0600 Subject: [PATCH] msm: kgsl: Always go to max clock rate on a pwrscale policy change Especially when setting the policy to "none" we want to end up at the highest frequency, rather than a random frequency. Change-Id: I845a205be04482099ae3dafd13fdc55c63b7d952 Signed-off-by: Lucille Sylvester --- drivers/gpu/msm/kgsl_pwrscale.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/msm/kgsl_pwrscale.c b/drivers/gpu/msm/kgsl_pwrscale.c index fa7203deb0b..b5c6876702f 100644 --- a/drivers/gpu/msm/kgsl_pwrscale.c +++ b/drivers/gpu/msm/kgsl_pwrscale.c @@ -272,8 +272,11 @@ void kgsl_pwrscale_policy_remove_files(struct kgsl_device *device, static void _kgsl_pwrscale_detach_policy(struct kgsl_device *device) { - if (device->pwrscale.policy != NULL) + if (device->pwrscale.policy != NULL) { device->pwrscale.policy->close(device, &device->pwrscale); + kgsl_pwrctrl_pwrlevel_change(device, + device->pwrctrl.thermal_pwrlevel); + } device->pwrscale.policy = NULL; }