Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1483978

[PATCH] soc: rockchip: power-domain: Handle errors from of_genpd_add_provider_onecell

From Tomeu Vizoso <tomeu.vizoso@collabora.com>
Newsgroups linux.kernel
Subject [PATCH] soc: rockchip: power-domain: Handle errors from of_genpd_add_provider_onecell
Date 2016-09-15 12:50 +0200
Message-ID <shCoX-5Sc-47@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


It was a bit surprising that the device was reported to have probed just
fine, but the provider hadn't been registered.

So handle any errors when registering the provider and fail the probe
accordingly.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Cc: Caesar Wang <wxt@rock-chips.com>
---
 drivers/soc/rockchip/pm_domains.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/drivers/soc/rockchip/pm_domains.c b/drivers/soc/rockchip/pm_domains.c
index 7acd1517dd37..57e920128cb2 100644
--- a/drivers/soc/rockchip/pm_domains.c
+++ b/drivers/soc/rockchip/pm_domains.c
@@ -627,7 +627,11 @@ static int rockchip_pm_domain_probe(struct platform_device *pdev)
 		goto err_out;
 	}
 
-	of_genpd_add_provider_onecell(np, &pmu->genpd_data);
+	error = of_genpd_add_provider_onecell(np, &pmu->genpd_data);
+	if (error) {
+		dev_err(dev, "failed to add provider: %d\n", error);
+		goto err_out;
+	}
 
 	return 0;
 
-- 
2.7.4

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH] soc: rockchip: power-domain: Handle errors from of_genpd_add_provider_onecell Tomeu Vizoso <tomeu.vizoso@collabora.com> - 2016-09-15 12:50 +0200
  Re: [PATCH] soc: rockchip: power-domain: Handle errors from of_genpd_add_provider_onecell Heiko Stübner <heiko@sntech.de> - 2016-09-15 16:50 +0200
    Re: [PATCH] soc: rockchip: power-domain: Handle errors from of_genpd_add_provider_onecell Heiko Stübner <heiko@sntech.de> - 2016-09-16 00:40 +0200
      Re: [PATCH] soc: rockchip: power-domain: Handle errors from  of_genpd_add_provider_onecell Tomeu Vizoso <tomeu.vizoso@collabora.com> - 2016-09-16 08:00 +0200

csiph-web