mirror of https://gitee.com/openkylin/linux.git
[CRYPTO] geode: Fix not inplace encryption
Currently the Geode AES module fails to encrypt or decrypt if the coherent bits are not set what is currently the case if the encryption does not occur inplace. However, the encryption works on my Geode machine _only_ if the coherent bits are always set. Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc> Acked-by: Jordan Crouse <jordan.crouse@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
6e800af233
commit
2e21630ddc
|
@ -110,8 +110,7 @@ geode_aes_crypt(struct geode_aes_op *op)
|
||||||
* we don't need to worry
|
* we don't need to worry
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (op->src == op->dst)
|
flags |= (AES_CTRL_DCA | AES_CTRL_SCA);
|
||||||
flags |= (AES_CTRL_DCA | AES_CTRL_SCA);
|
|
||||||
|
|
||||||
if (op->dir == AES_DIR_ENCRYPT)
|
if (op->dir == AES_DIR_ENCRYPT)
|
||||||
flags |= AES_CTRL_ENCRYPT;
|
flags |= AES_CTRL_ENCRYPT;
|
||||||
|
|
Loading…
Reference in New Issue