Commit ca1b1e5c authored by Sebastian Siewior's avatar Sebastian Siewior Committed by Greg Kroah-Hartman

geode: Fix not inplace encryption

patch 2e21630d in mainline.

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: default avatarSebastian Siewior <sebastian@breakpoint.cc>
Acked-by: default avatarJordan Crouse <jordan.crouse@amd.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 23a5e6a5
...@@ -110,7 +110,6 @@ geode_aes_crypt(struct geode_aes_op *op) ...@@ -110,7 +110,6 @@ 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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment