thermal/drivers/rockchip_thermal: Allow more resets for tsadc node
authorJohan Jonker <jbx6244@gmail.com>
Thu, 30 Sep 2021 11:05:16 +0000 (13:05 +0200)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Sat, 16 Oct 2021 22:15:09 +0000 (00:15 +0200)
The tsadc node in rk356x.dtsi has more resets then currently supported
by the rockchip_thermal.c driver, so use
devm_reset_control_array_get() to reset them all.

Signed-off-by: Johan Jonker <jbx6244@gmail.com>
Link: https://lore.kernel.org/r/20210930110517.14323-3-jbx6244@gmail.com
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
drivers/thermal/rockchip_thermal.c

index 657d84b..dc3a9c2 100644 (file)
@@ -1383,7 +1383,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev)
        if (IS_ERR(thermal->regs))
                return PTR_ERR(thermal->regs);
 
        if (IS_ERR(thermal->regs))
                return PTR_ERR(thermal->regs);
 
-       thermal->reset = devm_reset_control_get(&pdev->dev, "tsadc-apb");
+       thermal->reset = devm_reset_control_array_get(&pdev->dev, false, false);
        if (IS_ERR(thermal->reset)) {
                error = PTR_ERR(thermal->reset);
                dev_err(&pdev->dev, "failed to get tsadc reset: %d\n", error);
        if (IS_ERR(thermal->reset)) {
                error = PTR_ERR(thermal->reset);
                dev_err(&pdev->dev, "failed to get tsadc reset: %d\n", error);