Loading drivers/gpu/msm/kgsl_pwrscale.c +8 −2 Original line number Diff line number Diff line Loading @@ -530,7 +530,8 @@ int kgsl_devfreq_target(struct device *dev, unsigned long *freq, u32 flags) struct kgsl_device *device = dev_get_drvdata(dev); struct kgsl_pwrctrl *pwr; struct kgsl_pwrlevel *pwr_level; int level, i; int level; unsigned int i; unsigned long cur_freq, rec_freq; struct dev_pm_opp *opp; Loading Loading @@ -574,7 +575,12 @@ int kgsl_devfreq_target(struct device *dev, unsigned long *freq, u32 flags) /* If the governor recommends a new frequency, update it here */ if (rec_freq != cur_freq) { level = pwr->max_pwrlevel; for (i = pwr->min_pwrlevel; i >= pwr->max_pwrlevel; i--) /* * Array index of pwrlevels[] should be within the permitted * power levels, i.e., from max_pwrlevel to min_pwrlevel. */ for (i = pwr->min_pwrlevel; (i >= pwr->max_pwrlevel && i <= pwr->min_pwrlevel); i--) if (rec_freq <= pwr->pwrlevels[i].gpu_freq) { if (pwr->thermal_cycle == CYCLE_ACTIVE) level = _thermal_adjust(pwr, i); Loading Loading
drivers/gpu/msm/kgsl_pwrscale.c +8 −2 Original line number Diff line number Diff line Loading @@ -530,7 +530,8 @@ int kgsl_devfreq_target(struct device *dev, unsigned long *freq, u32 flags) struct kgsl_device *device = dev_get_drvdata(dev); struct kgsl_pwrctrl *pwr; struct kgsl_pwrlevel *pwr_level; int level, i; int level; unsigned int i; unsigned long cur_freq, rec_freq; struct dev_pm_opp *opp; Loading Loading @@ -574,7 +575,12 @@ int kgsl_devfreq_target(struct device *dev, unsigned long *freq, u32 flags) /* If the governor recommends a new frequency, update it here */ if (rec_freq != cur_freq) { level = pwr->max_pwrlevel; for (i = pwr->min_pwrlevel; i >= pwr->max_pwrlevel; i--) /* * Array index of pwrlevels[] should be within the permitted * power levels, i.e., from max_pwrlevel to min_pwrlevel. */ for (i = pwr->min_pwrlevel; (i >= pwr->max_pwrlevel && i <= pwr->min_pwrlevel); i--) if (rec_freq <= pwr->pwrlevels[i].gpu_freq) { if (pwr->thermal_cycle == CYCLE_ACTIVE) level = _thermal_adjust(pwr, i); Loading