diff --git a/drivers/gpu/msm/kgsl_pwrscale_trustzone.c b/drivers/gpu/msm/kgsl_pwrscale_trustzone.c
index d3ebf24d71e5faac77a21c37cef1388b5c2b24bb..43ec09ce2a2716b43cccfbaf190b0d0393c6021d 100644
--- a/drivers/gpu/msm/kgsl_pwrscale_trustzone.c
+++ b/drivers/gpu/msm/kgsl_pwrscale_trustzone.c
@@ -192,8 +192,6 @@ static void tz_idle(struct kgsl_device *device, struct kgsl_pwrscale *pwrscale)
 		val *= pwr->step_mul;
 
 	if ((pwr->constraint.type == KGSL_CONSTRAINT_NONE) ||
-			((pwr->active_pwrlevel + val) <
-			pwr->constraint.hint.pwrlevel.level) ||
 			(time_after(jiffies, pwr->constraint.expires))) {
 
 		kgsl_pwrctrl_pwrlevel_change(device,