Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd76213e authored by Sachin Kamat's avatar Sachin Kamat Committed by Felipe Balbi
Browse files

usb: gadget: s3c-hsotg: Use devm_regulator_bulk_get API



devm_regulator_bulk_get is device managed and saves some cleanup
and exit code.

Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 924d2532
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -3573,7 +3573,7 @@ static int s3c_hsotg_probe(struct platform_device *pdev)
	for (i = 0; i < ARRAY_SIZE(hsotg->supplies); i++)
		hsotg->supplies[i].supply = s3c_hsotg_supply_names[i];

	ret = regulator_bulk_get(dev, ARRAY_SIZE(hsotg->supplies),
	ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(hsotg->supplies),
				 hsotg->supplies);
	if (ret) {
		dev_err(dev, "failed to request supplies: %d\n", ret);
@@ -3663,8 +3663,6 @@ static int s3c_hsotg_probe(struct platform_device *pdev)
	kfree(eps);
err_supplies:
	s3c_hsotg_phy_disable(hsotg);
	regulator_bulk_free(ARRAY_SIZE(hsotg->supplies), hsotg->supplies);

err_clk:
	clk_disable_unprepare(hsotg->clk);

@@ -3689,7 +3687,6 @@ static int s3c_hsotg_remove(struct platform_device *pdev)
	}

	s3c_hsotg_phy_disable(hsotg);
	regulator_bulk_free(ARRAY_SIZE(hsotg->supplies), hsotg->supplies);

	clk_disable_unprepare(hsotg->clk);