diff options
author | Martin Blumenstingl <martin.blumenstingl@googlemail.com> | 2019-11-30 15:58:20 +0100 |
---|---|---|
committer | Kevin Hilman <khilman@baylibre.com> | 2019-12-09 15:21:20 -0800 |
commit | 0766d65e6afaea8b80205a468207de9f18cd7ec8 (patch) | |
tree | 09d2937b5967cd6d86cf2c32477d923f1987b4f2 | |
parent | 46c9585ed4af688ff1be6d4e76d7ed2f04de4fba (diff) |
soc: amlogic: meson-ee-pwrc: propagate PD provider registration errors
of_genpd_add_provider_onecell() can return an error. Propagate the error
so the driver registration fails when of_genpd_add_provider_onecell()
did not work.
Fixes: eef3c2ba0a42a6 ("soc: amlogic: Add support for Everything-Else power domains controller")
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
-rw-r--r-- | drivers/soc/amlogic/meson-ee-pwrc.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/soc/amlogic/meson-ee-pwrc.c b/drivers/soc/amlogic/meson-ee-pwrc.c index 5823f5b67d16..df734a45da56 100644 --- a/drivers/soc/amlogic/meson-ee-pwrc.c +++ b/drivers/soc/amlogic/meson-ee-pwrc.c @@ -441,9 +441,7 @@ static int meson_ee_pwrc_probe(struct platform_device *pdev) pwrc->xlate.domains[i] = &dom->base; } - of_genpd_add_provider_onecell(pdev->dev.of_node, &pwrc->xlate); - - return 0; + return of_genpd_add_provider_onecell(pdev->dev.of_node, &pwrc->xlate); } static void meson_ee_pwrc_shutdown(struct platform_device *pdev) |