diff options
author | Alex Porosanu <alexandru.porosanu@freescale.com> | 2014-05-12 15:19:13 (GMT) |
---|---|---|
committer | Jose Rivera <German.Rivera@freescale.com> | 2014-05-13 15:05:54 (GMT) |
commit | b8a76ea7c4d230dfced07c8860fd5d39a6e00029 (patch) | |
tree | 694dedde006bc6d573154c4999e914f73facf6c9 /drivers/crypto/caam | |
parent | 58cf78891f63e68ccfd0f225ab64e7aedfca1999 (diff) | |
download | linux-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/caam')
-rw-r--r-- | drivers/crypto/caam/qi.c | 2 |
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; } |