[alsa-devel] [PATCH 2/2] ASoC: fsl: imx-sgtl5000: Use devm_clk_get
Philipp Zabel
p.zabel at pengutronix.de
Thu Jan 30 10:47:18 CET 2014
Use managed devm_clk_get. There is no need to manually
call clk_put anymore.
Signed-off-by: Philipp Zabel <p.zabel at pengutronix.de>
---
sound/soc/fsl/imx-sgtl5000.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/sound/soc/fsl/imx-sgtl5000.c b/sound/soc/fsl/imx-sgtl5000.c
index 3e60b4c..ba2c00b 100644
--- a/sound/soc/fsl/imx-sgtl5000.c
+++ b/sound/soc/fsl/imx-sgtl5000.c
@@ -128,7 +128,7 @@ static int imx_sgtl5000_probe(struct platform_device *pdev)
goto fail;
}
- data->codec_clk = clk_get(&codec_dev->dev, NULL);
+ data->codec_clk = devm_clk_get(&codec_dev->dev, NULL);
if (IS_ERR(data->codec_clk)) {
ret = PTR_ERR(data->codec_clk);
goto fail;
@@ -172,8 +172,6 @@ static int imx_sgtl5000_probe(struct platform_device *pdev)
return 0;
fail:
- if (data && !IS_ERR(data->codec_clk))
- clk_put(data->codec_clk);
if (ssi_np)
of_node_put(ssi_np);
if (codec_np)
@@ -184,10 +182,6 @@ fail:
static int imx_sgtl5000_remove(struct platform_device *pdev)
{
- struct imx_sgtl5000_data *data = platform_get_drvdata(pdev);
-
- clk_put(data->codec_clk);
-
return 0;
}
--
1.8.5.3
More information about the Alsa-devel
mailing list