Message ID | 4907519.31r3eYUQgx@kreacher (mailing list archive) |
---|---|
State | In Next |
Delegated to: | Rafael Wysocki |
Headers | show |
Series | thermal: gov_step_wide: Two cleanups | expand |
Hi Rafael, On 4/3/24 19:11, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki <rafael.j.wysocki@intel.com> > > The step-wise governor's get_target_state() function contains redundant > braces, redundant parens and a redundant next_target local variable, so > get rid of all that stuff. > > No intentional functional impact. > > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> > --- > drivers/thermal/gov_step_wise.c | 27 ++++++++++----------------- > 1 file changed, 10 insertions(+), 17 deletions(-) > > Index: linux-pm/drivers/thermal/gov_step_wise.c > =================================================================== > --- linux-pm.orig/drivers/thermal/gov_step_wise.c > +++ linux-pm/drivers/thermal/gov_step_wise.c > @@ -32,7 +32,6 @@ static unsigned long get_target_state(st > { > struct thermal_cooling_device *cdev = instance->cdev; > unsigned long cur_state; > - unsigned long next_target; > > /* > * We keep this instance the way it is by default. > @@ -40,32 +39,26 @@ static unsigned long get_target_state(st > * cdev in use to determine the next_target. > */ > cdev->ops->get_cur_state(cdev, &cur_state); > - next_target = instance->target; > dev_dbg(&cdev->device, "cur_state=%ld\n", cur_state); > > if (!instance->initialized) { > - if (throttle) { > - next_target = clamp((cur_state + 1), instance->lower, instance->upper); > - } else { > - next_target = THERMAL_NO_TARGET; > - } > + if (throttle) > + return clamp(cur_state + 1, instance->lower, instance->upper); > > - return next_target; > + return THERMAL_NO_TARGET; > } > > if (throttle) { > if (trend == THERMAL_TREND_RAISING) > - next_target = clamp((cur_state + 1), instance->lower, instance->upper); > - } else { > - if (trend == THERMAL_TREND_DROPPING) { > - if (cur_state <= instance->lower) > - next_target = THERMAL_NO_TARGET; > - else > - next_target = clamp((cur_state - 1), instance->lower, instance->upper); > - } > + return clamp(cur_state + 1, instance->lower, instance->upper); > + } else if (trend == THERMAL_TREND_DROPPING) { > + if (cur_state <= instance->lower) > + return THERMAL_NO_TARGET; > + > + return clamp(cur_state - 1, instance->lower, instance->upper); > } > > - return next_target; > + return instance->target; > } > > static void thermal_zone_trip_update(struct thermal_zone_device *tz, > > > LGTM, Reviewed-by: Lukasz Luba <lukasz.luba@arm.com> Regards, Lukasz
Index: linux-pm/drivers/thermal/gov_step_wise.c =================================================================== --- linux-pm.orig/drivers/thermal/gov_step_wise.c +++ linux-pm/drivers/thermal/gov_step_wise.c @@ -32,7 +32,6 @@ static unsigned long get_target_state(st { struct thermal_cooling_device *cdev = instance->cdev; unsigned long cur_state; - unsigned long next_target; /* * We keep this instance the way it is by default. @@ -40,32 +39,26 @@ static unsigned long get_target_state(st * cdev in use to determine the next_target. */ cdev->ops->get_cur_state(cdev, &cur_state); - next_target = instance->target; dev_dbg(&cdev->device, "cur_state=%ld\n", cur_state); if (!instance->initialized) { - if (throttle) { - next_target = clamp((cur_state + 1), instance->lower, instance->upper); - } else { - next_target = THERMAL_NO_TARGET; - } + if (throttle) + return clamp(cur_state + 1, instance->lower, instance->upper); - return next_target; + return THERMAL_NO_TARGET; } if (throttle) { if (trend == THERMAL_TREND_RAISING) - next_target = clamp((cur_state + 1), instance->lower, instance->upper); - } else { - if (trend == THERMAL_TREND_DROPPING) { - if (cur_state <= instance->lower) - next_target = THERMAL_NO_TARGET; - else - next_target = clamp((cur_state - 1), instance->lower, instance->upper); - } + return clamp(cur_state + 1, instance->lower, instance->upper); + } else if (trend == THERMAL_TREND_DROPPING) { + if (cur_state <= instance->lower) + return THERMAL_NO_TARGET; + + return clamp(cur_state - 1, instance->lower, instance->upper); } - return next_target; + return instance->target; } static void thermal_zone_trip_update(struct thermal_zone_device *tz,