crypto: inside-secure - enable context reuse
The context given to the crypto engine can be reused over time. While the driver was designed to allow this, the feature wasn't enabled in the hardware engine. This patch enables it. Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
082a9d0918
commit
97a1440d12
@@ -398,6 +398,12 @@ static int safexcel_hw_init(struct safexcel_crypto_priv *priv)
|
||||
|
||||
/* Processing Engine configuration */
|
||||
|
||||
/* Token & context configuration */
|
||||
val = EIP197_PE_EIP96_TOKEN_CTRL_CTX_UPDATES |
|
||||
EIP197_PE_EIP96_TOKEN_CTRL_REUSE_CTX |
|
||||
EIP197_PE_EIP96_TOKEN_CTRL_POST_REUSE_CTX;
|
||||
writel(val, EIP197_PE(priv) + EIP197_PE_EIP96_TOKEN_CTRL(pe));
|
||||
|
||||
/* H/W capabilities selection */
|
||||
val = EIP197_FUNCTION_RSVD;
|
||||
val |= EIP197_PROTOCOL_ENCRYPT_ONLY | EIP197_PROTOCOL_HASH_ONLY;
|
||||
|
Reference in New Issue
Block a user