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: |
