diff options
Diffstat (limited to 'drivers/crypto/ccp/ccp-ops.c')
-rw-r--r-- | drivers/crypto/ccp/ccp-ops.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/crypto/ccp/ccp-ops.c b/drivers/crypto/ccp/ccp-ops.c index 50fae4442801..6878160234b5 100644 --- a/drivers/crypto/ccp/ccp-ops.c +++ b/drivers/crypto/ccp/ccp-ops.c | |||
@@ -692,6 +692,14 @@ static int ccp_run_aes_cmd(struct ccp_cmd_queue *cmd_q, struct ccp_cmd *cmd) | |||
692 | goto e_ctx; | 692 | goto e_ctx; |
693 | } | 693 | } |
694 | } | 694 | } |
695 | switch (aes->mode) { | ||
696 | case CCP_AES_MODE_CFB: /* CFB128 only */ | ||
697 | case CCP_AES_MODE_CTR: | ||
698 | op.u.aes.size = AES_BLOCK_SIZE * BITS_PER_BYTE - 1; | ||
699 | break; | ||
700 | default: | ||
701 | op.u.aes.size = 0; | ||
702 | } | ||
695 | 703 | ||
696 | /* Prepare the input and output data workareas. For in-place | 704 | /* Prepare the input and output data workareas. For in-place |
697 | * operations we need to set the dma direction to BIDIRECTIONAL | 705 | * operations we need to set the dma direction to BIDIRECTIONAL |