crypto: inside-secure: Corrected configuration of EIP96_TOKEN_CTRL
This patch corrects the configuration of the EIP197_PE_EIP96_TOKEN_CTRL register. Previous value was wrong and potentially dangerous. Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
118db42dee
commit
f9d131d983
|
@ -498,8 +498,8 @@ static int safexcel_hw_init(struct safexcel_crypto_priv *priv)
|
||||||
|
|
||||||
/* Token & context configuration */
|
/* Token & context configuration */
|
||||||
val = EIP197_PE_EIP96_TOKEN_CTRL_CTX_UPDATES |
|
val = EIP197_PE_EIP96_TOKEN_CTRL_CTX_UPDATES |
|
||||||
EIP197_PE_EIP96_TOKEN_CTRL_REUSE_CTX |
|
EIP197_PE_EIP96_TOKEN_CTRL_NO_TOKEN_WAIT |
|
||||||
EIP197_PE_EIP96_TOKEN_CTRL_POST_REUSE_CTX;
|
EIP197_PE_EIP96_TOKEN_CTRL_ENABLE_TIMEOUT;
|
||||||
writel(val, EIP197_PE(priv) + EIP197_PE_EIP96_TOKEN_CTRL(pe));
|
writel(val, EIP197_PE(priv) + EIP197_PE_EIP96_TOKEN_CTRL(pe));
|
||||||
|
|
||||||
/* H/W capabilities selection: just enable everything */
|
/* H/W capabilities selection: just enable everything */
|
||||||
|
|
|
@ -296,8 +296,8 @@
|
||||||
|
|
||||||
/* EIP197_PE_EIP96_TOKEN_CTRL */
|
/* EIP197_PE_EIP96_TOKEN_CTRL */
|
||||||
#define EIP197_PE_EIP96_TOKEN_CTRL_CTX_UPDATES BIT(16)
|
#define EIP197_PE_EIP96_TOKEN_CTRL_CTX_UPDATES BIT(16)
|
||||||
#define EIP197_PE_EIP96_TOKEN_CTRL_REUSE_CTX BIT(19)
|
#define EIP197_PE_EIP96_TOKEN_CTRL_NO_TOKEN_WAIT BIT(17)
|
||||||
#define EIP197_PE_EIP96_TOKEN_CTRL_POST_REUSE_CTX BIT(20)
|
#define EIP197_PE_EIP96_TOKEN_CTRL_ENABLE_TIMEOUT BIT(22)
|
||||||
|
|
||||||
/* EIP197_PE_EIP96_FUNCTION_EN */
|
/* EIP197_PE_EIP96_FUNCTION_EN */
|
||||||
#define EIP197_FUNCTION_ALL 0xffffffff
|
#define EIP197_FUNCTION_ALL 0xffffffff
|
||||||
|
|
Loading…
Reference in New Issue