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

Commit 5c757456 authored by Axel Lin's avatar Axel Lin Committed by Stephen Boyd
Browse files

clk: twl6040: Convert to use devm_clk_register



Use devm_clk_register() to simplify the code by removing
twl6040_clk_remove().

Signed-off-by: default avatarAxel Lin <axel.lin@ingics.com>
Acked-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
parent 264e3b75
Loading
Loading
Loading
Loading
+1 −11
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ static int twl6040_clk_probe(struct platform_device *pdev)
	clkdata->twl6040 = twl6040;

	clkdata->mcpdm_fclk.init = &wm831x_clkout_init;
	clkdata->clk = clk_register(&pdev->dev, &clkdata->mcpdm_fclk);
	clkdata->clk = devm_clk_register(&pdev->dev, &clkdata->mcpdm_fclk);
	if (IS_ERR(clkdata->clk))
		return PTR_ERR(clkdata->clk);

@@ -100,21 +100,11 @@ static int twl6040_clk_probe(struct platform_device *pdev)
	return 0;
}

static int twl6040_clk_remove(struct platform_device *pdev)
{
	struct twl6040_clk *clkdata = platform_get_drvdata(pdev);

	clk_unregister(clkdata->clk);

	return 0;
}

static struct platform_driver twl6040_clk_driver = {
	.driver = {
		.name = "twl6040-clk",
	},
	.probe = twl6040_clk_probe,
	.remove = twl6040_clk_remove,
};

module_platform_driver(twl6040_clk_driver);