regulator: devres: fix devm_regulator_get_enable_read_voltage() return
authorDavid Lechner <dlechner@baylibre.com>
Mon, 6 May 2024 15:59:15 +0000 (10:59 -0500)
committerMark Brown <broonie@kernel.org>
Tue, 7 May 2024 01:31:47 +0000 (10:31 +0900)
The devm_regulator_get_enable_read_voltage() function is supposed to
return the voltage that the regulator is currently set to. However, it
currently returns 0.

Fixes: b250c20b6429 ("regulator: devres: add API for reference voltage supplies")
Signed-off-by: David Lechner <dlechner@baylibre.com>
Link: https://lore.kernel.org/r/20240506-regulator-devm_regulator_get_enable_read_voltage-fixes-v1-1-356cdd152067@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/devres.c

index 4f290b9b559b9f20f432bcf39aa88701a58b9a57..7111c46e9de13f21b2b849a27a1627ae34a6f6bf 100644 (file)
@@ -193,7 +193,7 @@ int devm_regulator_get_enable_read_voltage(struct device *dev, const char *id)
        if (ret < 0)
                goto err_release_action;
 
-       return 0;
+       return ret;
 
 err_release_action:
        devm_release_action(dev, regulator_action_disable, r);