Message ID | 5803791.DvuYhMxLoT@rjwysocki.net |
---|---|
State | Superseded |
Headers | show |
Series | thermal: core: Sanitize polling delay values | expand |
On 05/07/2024 21:44, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki <rafael.j.wysocki@intel.com> > > It is better to use unsigned int as the data type for the passive_delay > and polling_delay arguments of thermal_zone_device_register_with_trips() > because they are implicitly cast to unsigned int anyway in > thermal_set_delay_jiffies() and if they happen to be negative at that > point, the resulting behavior may not be as desired. > > Update the thermal_zone_device_register_with_trips() definition > accordingly. > > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Index: linux-pm/drivers/thermal/thermal_core.c =================================================================== --- linux-pm.orig/drivers/thermal/thermal_core.c +++ linux-pm/drivers/thermal/thermal_core.c @@ -1359,7 +1359,8 @@ thermal_zone_device_register_with_trips( int num_trips, void *devdata, const struct thermal_zone_device_ops *ops, const struct thermal_zone_params *tzp, - int passive_delay, int polling_delay) + unsigned int passive_delay, + unsigned int polling_delay) { const struct thermal_trip *trip = trips; struct thermal_zone_device *tz; Index: linux-pm/include/linux/thermal.h =================================================================== --- linux-pm.orig/include/linux/thermal.h +++ linux-pm/include/linux/thermal.h @@ -221,7 +221,8 @@ struct thermal_zone_device *thermal_zone int num_trips, void *devdata, const struct thermal_zone_device_ops *ops, const struct thermal_zone_params *tzp, - int passive_delay, int polling_delay); + unsigned int passive_delay, + unsigned int polling_delay); struct thermal_zone_device *thermal_tripless_zone_device_register( const char *type,