diff options
author | Sachin Kamat <sachin.kamat@linaro.org> | 2013-09-15 23:31:11 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2013-09-23 16:02:22 -0400 |
commit | 02e28cd71ab3e2752620b1f776b4bbc09ddc7ba3 (patch) | |
tree | d4380c76a90e0ec11be18ad1e026c5355636865b /drivers/crypto | |
parent | 6665ad20f020ffc8c632a4d4744a7550000f611e (diff) |
crypto: tegra-aes - Use devm_clk_get
devm_clk_get is device managed and makes code simpler.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
-rw-r--r-- | drivers/crypto/tegra-aes.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/crypto/tegra-aes.c b/drivers/crypto/tegra-aes.c index 33f953091402..d8c7a132fea4 100644 --- a/drivers/crypto/tegra-aes.c +++ b/drivers/crypto/tegra-aes.c | |||
@@ -917,7 +917,7 @@ static int tegra_aes_probe(struct platform_device *pdev) | |||
917 | } | 917 | } |
918 | 918 | ||
919 | /* Initialize the vde clock */ | 919 | /* Initialize the vde clock */ |
920 | dd->aes_clk = clk_get(dev, "vde"); | 920 | dd->aes_clk = devm_clk_get(dev, "vde"); |
921 | if (IS_ERR(dd->aes_clk)) { | 921 | if (IS_ERR(dd->aes_clk)) { |
922 | dev_err(dev, "iclock intialization failed.\n"); | 922 | dev_err(dev, "iclock intialization failed.\n"); |
923 | err = -ENODEV; | 923 | err = -ENODEV; |
@@ -1026,8 +1026,6 @@ out: | |||
1026 | if (dd->buf_out) | 1026 | if (dd->buf_out) |
1027 | dma_free_coherent(dev, AES_HW_DMA_BUFFER_SIZE_BYTES, | 1027 | dma_free_coherent(dev, AES_HW_DMA_BUFFER_SIZE_BYTES, |
1028 | dd->buf_out, dd->dma_buf_out); | 1028 | dd->buf_out, dd->dma_buf_out); |
1029 | if (!IS_ERR(dd->aes_clk)) | ||
1030 | clk_put(dd->aes_clk); | ||
1031 | if (aes_wq) | 1029 | if (aes_wq) |
1032 | destroy_workqueue(aes_wq); | 1030 | destroy_workqueue(aes_wq); |
1033 | spin_lock(&list_lock); | 1031 | spin_lock(&list_lock); |
@@ -1061,7 +1059,6 @@ static int tegra_aes_remove(struct platform_device *pdev) | |||
1061 | dd->buf_in, dd->dma_buf_in); | 1059 | dd->buf_in, dd->dma_buf_in); |
1062 | dma_free_coherent(dev, AES_HW_DMA_BUFFER_SIZE_BYTES, | 1060 | dma_free_coherent(dev, AES_HW_DMA_BUFFER_SIZE_BYTES, |
1063 | dd->buf_out, dd->dma_buf_out); | 1061 | dd->buf_out, dd->dma_buf_out); |
1064 | clk_put(dd->aes_clk); | ||
1065 | aes_dev = NULL; | 1062 | aes_dev = NULL; |
1066 | 1063 | ||
1067 | return 0; | 1064 | return 0; |