diff options
Diffstat (limited to 'drivers/crypto/mv_cesa.c')
-rw-r--r-- | drivers/crypto/mv_cesa.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/crypto/mv_cesa.c b/drivers/crypto/mv_cesa.c index e095422b58dd..7d279e578df5 100644 --- a/drivers/crypto/mv_cesa.c +++ b/drivers/crypto/mv_cesa.c | |||
@@ -1055,20 +1055,20 @@ static int mv_probe(struct platform_device *pdev) | |||
1055 | cp->queue_th = kthread_run(queue_manag, cp, "mv_crypto"); | 1055 | cp->queue_th = kthread_run(queue_manag, cp, "mv_crypto"); |
1056 | if (IS_ERR(cp->queue_th)) { | 1056 | if (IS_ERR(cp->queue_th)) { |
1057 | ret = PTR_ERR(cp->queue_th); | 1057 | ret = PTR_ERR(cp->queue_th); |
1058 | goto err_thread; | 1058 | goto err_unmap_sram; |
1059 | } | 1059 | } |
1060 | 1060 | ||
1061 | ret = request_irq(irq, crypto_int, IRQF_DISABLED, dev_name(&pdev->dev), | 1061 | ret = request_irq(irq, crypto_int, IRQF_DISABLED, dev_name(&pdev->dev), |
1062 | cp); | 1062 | cp); |
1063 | if (ret) | 1063 | if (ret) |
1064 | goto err_unmap_sram; | 1064 | goto err_thread; |
1065 | 1065 | ||
1066 | writel(SEC_INT_ACCEL0_DONE, cpg->reg + SEC_ACCEL_INT_MASK); | 1066 | writel(SEC_INT_ACCEL0_DONE, cpg->reg + SEC_ACCEL_INT_MASK); |
1067 | writel(SEC_CFG_STOP_DIG_ERR, cpg->reg + SEC_ACCEL_CFG); | 1067 | writel(SEC_CFG_STOP_DIG_ERR, cpg->reg + SEC_ACCEL_CFG); |
1068 | 1068 | ||
1069 | ret = crypto_register_alg(&mv_aes_alg_ecb); | 1069 | ret = crypto_register_alg(&mv_aes_alg_ecb); |
1070 | if (ret) | 1070 | if (ret) |
1071 | goto err_reg; | 1071 | goto err_irq; |
1072 | 1072 | ||
1073 | ret = crypto_register_alg(&mv_aes_alg_cbc); | 1073 | ret = crypto_register_alg(&mv_aes_alg_cbc); |
1074 | if (ret) | 1074 | if (ret) |
@@ -1091,9 +1091,9 @@ static int mv_probe(struct platform_device *pdev) | |||
1091 | return 0; | 1091 | return 0; |
1092 | err_unreg_ecb: | 1092 | err_unreg_ecb: |
1093 | crypto_unregister_alg(&mv_aes_alg_ecb); | 1093 | crypto_unregister_alg(&mv_aes_alg_ecb); |
1094 | err_thread: | 1094 | err_irq: |
1095 | free_irq(irq, cp); | 1095 | free_irq(irq, cp); |
1096 | err_reg: | 1096 | err_thread: |
1097 | kthread_stop(cp->queue_th); | 1097 | kthread_stop(cp->queue_th); |
1098 | err_unmap_sram: | 1098 | err_unmap_sram: |
1099 | iounmap(cp->sram); | 1099 | iounmap(cp->sram); |