summaryrefslogtreecommitdiff
path: root/drivers/crypto
diff options
context:
space:
mode:
authorAlex Porosanu <alexandru.porosanu@freescale.com>2014-05-12 15:19:13 (GMT)
committerJose Rivera <German.Rivera@freescale.com>2014-05-13 15:05:54 (GMT)
commitb8a76ea7c4d230dfced07c8860fd5d39a6e00029 (patch)
tree694dedde006bc6d573154c4999e914f73facf6c9 /drivers/crypto
parent58cf78891f63e68ccfd0f225ab64e7aedfca1999 (diff)
downloadlinux-fsl-qoriq-b8a76ea7c4d230dfced07c8860fd5d39a6e00029.tar.xz
crypto: caam/qi - FQs must be destroyed after being retired
Once there is no further need for a QI context, and its attached FQ, this must be destroyed, so it can be reused later on. Change-Id: If7c1c57aede3242a726f3be345216de2176dc393 Signed-off-by: Alex Porosanu <alexandru.porosanu@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/12227 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Vakul Garg <vakul@freescale.com> Reviewed-by: Mircea Pop <mircea.pop@freescale.com> Reviewed-by: Horia Ioan Geanta Neag <horia.geanta@freescale.com> Reviewed-by: Cristian Stoica <cristian.stoica@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com>
Diffstat (limited to 'drivers/crypto')
-rw-r--r--drivers/crypto/caam/qi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/crypto/caam/qi.c b/drivers/crypto/caam/qi.c
index fb37ce9..673f474 100644
--- a/drivers/crypto/caam/qi.c
+++ b/drivers/crypto/caam/qi.c
@@ -380,6 +380,8 @@ empty_fq:
if (ret)
dev_err(qidev, "OOS of FQID: %u failed\n", fq->fqid);
+ qman_destroy_fq(fq, 0);
+
return ret;
}