]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/crypto/mv_cesa.c
ARM: Orion: fix driver probe error handling with respect to clk
[karo-tx-linux.git] / drivers / crypto / mv_cesa.c
index 1cc6b3f3e262ac72ad958ea8e34a59c00663ed71..a4faa893199c822dc4d69bc5001b5432314b4509 100644 (file)
@@ -1098,6 +1098,10 @@ err_unreg_ecb:
        crypto_unregister_alg(&mv_aes_alg_ecb);
 err_irq:
        free_irq(irq, cp);
+       if (!IS_ERR(cp->clk)) {
+               clk_disable_unprepare(cp->clk);
+               clk_put(cp->clk);
+       }
 err_thread:
        kthread_stop(cp->queue_th);
 err_unmap_sram: