thermal: core: Drop the .throttle() governor callback
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 10 Apr 2024 17:42:35 +0000 (19:42 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 24 Apr 2024 18:42:31 +0000 (20:42 +0200)
Since all of the governors in the tree have been switched over to using
the new callbacks, either .trip_crossed() or .manage(), the .throttle()
governor callback is not used any more, so drop it.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
drivers/thermal/thermal_core.c
drivers/thermal/thermal_core.h

index 221e1924240d874d7eea2a8aa76b60628c7bb300..39ea842d883d9ce7d88e01f72be0e49ca1fc7097 100644 (file)
@@ -310,15 +310,6 @@ static struct thermal_governor *thermal_get_tz_governor(struct thermal_zone_devi
        return def_governor;
 }
 
-static void handle_non_critical_trips(struct thermal_zone_device *tz,
-                                     const struct thermal_trip *trip)
-{
-       struct thermal_governor *governor = thermal_get_tz_governor(tz);
-
-       if (governor->throttle)
-               governor->throttle(tz, trip);
-}
-
 void thermal_governor_update_tz(struct thermal_zone_device *tz,
                                enum thermal_notify_event reason)
 {
@@ -418,8 +409,6 @@ static void handle_thermal_trip(struct thermal_zone_device *tz,
 
        if (trip->type == THERMAL_TRIP_CRITICAL || trip->type == THERMAL_TRIP_HOT)
                handle_critical_trips(tz, trip);
-       else
-               handle_non_critical_trips(tz, trip);
 }
 
 static void update_temperature(struct thermal_zone_device *tz)
index 95cbf7a3d169e2b26b1b6d72ef28896f6be5b199..d9785e5bbb08cde8b2c5a672aa1c14936a4fc06c 100644 (file)
@@ -32,8 +32,6 @@ struct thermal_trip_desc {
  *                     thermal zone.
  * @trip_crossed:      called for trip points that have just been crossed
  * @manage:    called on thermal zone temperature updates
- * @throttle:  callback called for every trip point even if temperature is
- *             below the trip point temperature
  * @update_tz: callback called when thermal zone internals have changed, e.g.
  *             thermal cooling instance was added/removed
  * @governor_list:     node in thermal_governor_list (in thermal_core.c)
@@ -46,8 +44,6 @@ struct thermal_governor {
                             const struct thermal_trip *trip,
                             bool crossed_up);
        void (*manage)(struct thermal_zone_device *tz);
-       int (*throttle)(struct thermal_zone_device *tz,
-                       const struct thermal_trip *trip);
        void (*update_tz)(struct thermal_zone_device *tz,
                          enum thermal_notify_event reason);
        struct list_head        governor_list;