crypto: inside-secure - Fix hang case on EIP97 with basic DES/3DES ops
This patch fixes another hang case on the EIP97 caused by sending invalidation tokens to the hardware when doing basic (3)DES ECB/CBC operations. Invalidation tokens are an EIP197 feature and needed nor supported by the EIP97. So they should not be sent for that device. Signed-off-by: Pascal van Leeuwen <pvanleeuwen@rambus.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
cb97aa9473
commit
177e358c96
@@ -282,7 +282,8 @@ static int safexcel_handle_req_result(struct safexcel_crypto_priv *priv,
|
||||
sreq->processed = sreq->block_sz;
|
||||
sreq->hmac = 0;
|
||||
|
||||
ctx->base.needs_inv = true;
|
||||
if (priv->flags & EIP197_TRC_CACHE)
|
||||
ctx->base.needs_inv = true;
|
||||
areq->nbytes = 0;
|
||||
safexcel_ahash_enqueue(areq);
|
||||
|
||||
|
Reference in New Issue
Block a user