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; }