thermal: exynos: Fix unbalanced regulator disable on probe failure
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>
Thu, 8 Oct 2015 05:34:02 +0000 (14:34 +0900)
committerEduardo Valentin <edubezval@gmail.com>
Wed, 4 Nov 2015 19:07:51 +0000 (11:07 -0800)
commit824ead03b78403a21449cb7eb153a4344cd3b4c8
treed4228adfb49a3effde603f081d9d56078d08a47e
parentce5ee1611284bef81d0308c6c2749902f55ed1d5
thermal: exynos: Fix unbalanced regulator disable on probe failure

During probe if the regulator could not be enabled, the error exit path
would still disable it. This could lead to unbalanced counter of
regulator enable/disable.

The patch moves code for getting and enabling the regulator from
exynos_map_dt_data() to probe function because it is really not a part
of getting Device Tree properties.

Acked-by: Lukasz Majewski <l.majewski@samsung.com>
Tested-by: Lukasz Majewski <l.majewski@samsung.com>
Reviewed-by: Alim Akhtar <alim.akhtar@samsung.com>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Fixes: 5f09a5cbd14a ("thermal: exynos: Disable the regulator on probe failure")
Cc: <stable@vger.kernel.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
drivers/thermal/samsung/exynos_tmu.c