[PATCH v1 4/4] thermal: mediatek: minor mtk_thermal.c cleanups
Matthias Brugger
matthias.bgg at gmail.com
Thu Jul 27 08:49:33 PDT 2017
On 07/27/2017 07:46 AM, louis.yu at mediatek.com wrote:
> From: Louis Yu <louis.yu at mediatek.com>
>
> Move thermal module reset in the beginning and revise clock error
> handle flow to pair the clock control.
>
> Signed-off-by: Louis Yu <louis.yu at mediatek.com>
> ---
> drivers/thermal/mtk_thermal.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/thermal/mtk_thermal.c b/drivers/thermal/mtk_thermal.c
> index f2a7155..5dffdb4 100644
> --- a/drivers/thermal/mtk_thermal.c
> +++ b/drivers/thermal/mtk_thermal.c
> @@ -712,20 +712,20 @@ static int mtk_thermal_probe(struct platform_device *pdev)
> return -EINVAL;
> }
>
> + ret = device_reset(&pdev->dev);
> + if (ret)
> + return ret;
> +
> ret = clk_prepare_enable(mt->clk_auxadc);
> if (ret) {
> dev_err(&pdev->dev, "Can't enable auxadc clk: %d\n", ret);
> - return ret;
> - }
> -
> - ret = device_reset(&pdev->dev);
> - if (ret)
> goto err_disable_clk_auxadc;
> + }
>
> ret = clk_prepare_enable(mt->clk_peri_therm);
> if (ret) {
> dev_err(&pdev->dev, "Can't enable peri clk: %d\n", ret);
> - goto err_disable_clk_auxadc;
> + goto err_disable_clk_peri_therm;
If you can't enable the clock, there is no use in disable it in the error path.
Regards,
Matthias
> }
>
> for (i = 0; i < mt->conf->num_banks; i++)
>
More information about the Linux-mediatek
mailing list