diff options
Diffstat (limited to 'drivers/crypto/mv_cesa.c')
-rw-r--r-- | drivers/crypto/mv_cesa.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c index 0d4071754352..21c1a87032b7 100644 --- a/drivers/crypto/mv_cesa.c +++ b/drivers/crypto/mv_cesa.c | |||
@@ -1127,6 +1127,10 @@ err_unreg_ecb: | |||
1127 | crypto_unregister_alg(&mv_aes_alg_ecb); | 1127 | crypto_unregister_alg(&mv_aes_alg_ecb); |
1128 | err_irq: | 1128 | err_irq: |
1129 | free_irq(irq, cp); | 1129 | free_irq(irq, cp); |
1130 | if (!IS_ERR(cp->clk)) { | ||
1131 | clk_disable_unprepare(cp->clk); | ||
1132 | clk_put(cp->clk); | ||
1133 | } | ||
1130 | err_thread: | 1134 | err_thread: |
1131 | kthread_stop(cp->queue_th); | 1135 | kthread_stop(cp->queue_th); |
1132 | err_unmap_sram: | 1136 | err_unmap_sram: |