diff --git a/drivers/gpu/msm/kgsl_pwrscale_trustzone.c b/drivers/gpu/msm/kgsl_pwrscale_trustzone.c index 43ec09ce2a2716b43cccfbaf190b0d0393c6021d..1119dfacd1819717dcfa2fce7941ca3793b43852 100644 --- a/drivers/gpu/msm/kgsl_pwrscale_trustzone.c +++ b/drivers/gpu/msm/kgsl_pwrscale_trustzone.c @@ -133,7 +133,8 @@ static void tz_wake(struct kgsl_device *device, struct kgsl_pwrscale *pwrscale) struct tz_priv *priv = pwrscale->priv; if (device->state != KGSL_STATE_NAP && priv->governor == TZ_GOVERNOR_ONDEMAND) - kgsl_pwrctrl_pwrlevel_change(device, + if (device->pwrctrl.constraint.type == KGSL_CONSTRAINT_NONE) + kgsl_pwrctrl_pwrlevel_change(device, device->pwrctrl.default_pwrlevel); }