lkml.org 
[lkml]   [2022]   [Aug]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v1 10/26] thermal/drivers/hisi: Use generic thermal_zone_get_trip() function
    Date
    The thermal framework gives the possibility to register the trip
    points with the thermal zone. When that is done, no get_trip_* ops are
    needed and they can be removed.

    Convert ops content logic into generic trip points and register them with the
    thermal zone.

    Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
    ---
    drivers/thermal/hisi_thermal.c | 11 ++++++-----
    1 file changed, 6 insertions(+), 5 deletions(-)

    diff --git a/drivers/thermal/hisi_thermal.c b/drivers/thermal/hisi_thermal.c
    index cc5da71b6f55..914dc73f4263 100644
    --- a/drivers/thermal/hisi_thermal.c
    +++ b/drivers/thermal/hisi_thermal.c
    @@ -490,7 +490,7 @@ static int hisi_thermal_register_sensor(struct platform_device *pdev,
    struct hisi_thermal_sensor *sensor)
    {
    int ret, i;
    - const struct thermal_trip *trip;
    + struct thermal_trip trip;

    sensor->tzd = devm_thermal_of_zone_register(&pdev->dev,
    sensor->id, sensor,
    @@ -503,11 +503,12 @@ static int hisi_thermal_register_sensor(struct platform_device *pdev,
    return ret;
    }

    - trip = of_thermal_get_trip_points(sensor->tzd);
    + for (i = 0; i < thermal_zone_get_num_trips(sensor->tzd); i++) {

    - for (i = 0; i < of_thermal_get_ntrips(sensor->tzd); i++) {
    - if (trip[i].type == THERMAL_TRIP_PASSIVE) {
    - sensor->thres_temp = trip[i].temperature;
    + thermal_zone_get_trip(sensor->tzd, i, &trip);
    +
    + if (trip.type == THERMAL_TRIP_PASSIVE) {
    + sensor->thres_temp = trip.temperature;
    break;
    }
    }
    --
    2.25.1
    \
     
     \ /
      Last update: 2022-08-05 16:59    [W:2.515 / U:0.056 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site