mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 02:39:48 +00:00
thermal: exynos: check return values of ->get_trip_[temp, hyst] methods
Check return values of ->get_trip_[temp,hyst] methods in exynos_tmu_initialize(). Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
This commit is contained in:
parent
c8f8f7682e
commit
89335c203a
1 changed files with 7 additions and 3 deletions
|
@ -357,19 +357,23 @@ static int exynos_tmu_initialize(struct platform_device *pdev)
|
|||
/* Write temperature code for rising and falling threshold */
|
||||
for (i = 0; i < ntrips; i++) {
|
||||
/* Write temperature code for rising threshold */
|
||||
tzd->ops->get_trip_temp(tzd, i, &temp);
|
||||
ret = tzd->ops->get_trip_temp(tzd, i, &temp);
|
||||
if (ret)
|
||||
goto err;
|
||||
temp /= MCELSIUS;
|
||||
data->tmu_set_trip_temp(data, i, temp);
|
||||
|
||||
/* Write temperature code for falling threshold */
|
||||
tzd->ops->get_trip_hyst(tzd, i, &hyst);
|
||||
ret = tzd->ops->get_trip_hyst(tzd, i, &hyst);
|
||||
if (ret)
|
||||
goto err;
|
||||
hyst /= MCELSIUS;
|
||||
data->tmu_set_trip_hyst(data, i, temp, hyst);
|
||||
}
|
||||
|
||||
data->tmu_clear_irqs(data);
|
||||
}
|
||||
|
||||
err:
|
||||
clk_disable(data->clk);
|
||||
mutex_unlock(&data->lock);
|
||||
if (!IS_ERR(data->clk_sec))
|
||||
|
|
Loading…
Reference in a new issue