Commit 4bc713a4 authored by Herbert Xu's avatar Herbert Xu

crypto: caam - Use ahash_request_complete

Instead of calling the base completion function directly, use the
correct ahash helper which is ahash_request_complete.
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: default avatarGaurav Jain <gaurav.jain@nxp.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 654627ad
...@@ -3419,7 +3419,7 @@ static void ahash_done(void *cbk_ctx, u32 status) ...@@ -3419,7 +3419,7 @@ static void ahash_done(void *cbk_ctx, u32 status)
DUMP_PREFIX_ADDRESS, 16, 4, state->caam_ctx, DUMP_PREFIX_ADDRESS, 16, 4, state->caam_ctx,
ctx->ctx_len, 1); ctx->ctx_len, 1);
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
} }
static void ahash_done_bi(void *cbk_ctx, u32 status) static void ahash_done_bi(void *cbk_ctx, u32 status)
...@@ -3457,7 +3457,7 @@ static void ahash_done_bi(void *cbk_ctx, u32 status) ...@@ -3457,7 +3457,7 @@ static void ahash_done_bi(void *cbk_ctx, u32 status)
DUMP_PREFIX_ADDRESS, 16, 4, req->result, DUMP_PREFIX_ADDRESS, 16, 4, req->result,
crypto_ahash_digestsize(ahash), 1); crypto_ahash_digestsize(ahash), 1);
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
} }
static void ahash_done_ctx_src(void *cbk_ctx, u32 status) static void ahash_done_ctx_src(void *cbk_ctx, u32 status)
...@@ -3484,7 +3484,7 @@ static void ahash_done_ctx_src(void *cbk_ctx, u32 status) ...@@ -3484,7 +3484,7 @@ static void ahash_done_ctx_src(void *cbk_ctx, u32 status)
DUMP_PREFIX_ADDRESS, 16, 4, state->caam_ctx, DUMP_PREFIX_ADDRESS, 16, 4, state->caam_ctx,
ctx->ctx_len, 1); ctx->ctx_len, 1);
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
} }
static void ahash_done_ctx_dst(void *cbk_ctx, u32 status) static void ahash_done_ctx_dst(void *cbk_ctx, u32 status)
...@@ -3522,7 +3522,7 @@ static void ahash_done_ctx_dst(void *cbk_ctx, u32 status) ...@@ -3522,7 +3522,7 @@ static void ahash_done_ctx_dst(void *cbk_ctx, u32 status)
DUMP_PREFIX_ADDRESS, 16, 4, req->result, DUMP_PREFIX_ADDRESS, 16, 4, req->result,
crypto_ahash_digestsize(ahash), 1); crypto_ahash_digestsize(ahash), 1);
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
} }
static int ahash_update_ctx(struct ahash_request *req) static int ahash_update_ctx(struct ahash_request *req)
......
...@@ -614,7 +614,7 @@ static inline void ahash_done_cpy(struct device *jrdev, u32 *desc, u32 err, ...@@ -614,7 +614,7 @@ static inline void ahash_done_cpy(struct device *jrdev, u32 *desc, u32 err,
* by CAAM, not crypto engine. * by CAAM, not crypto engine.
*/ */
if (!has_bklog) if (!has_bklog)
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
else else
crypto_finalize_hash_request(jrp->engine, req, ecode); crypto_finalize_hash_request(jrp->engine, req, ecode);
} }
...@@ -676,7 +676,7 @@ static inline void ahash_done_switch(struct device *jrdev, u32 *desc, u32 err, ...@@ -676,7 +676,7 @@ static inline void ahash_done_switch(struct device *jrdev, u32 *desc, u32 err,
* by CAAM, not crypto engine. * by CAAM, not crypto engine.
*/ */
if (!has_bklog) if (!has_bklog)
req->base.complete(&req->base, ecode); ahash_request_complete(req, ecode);
else else
crypto_finalize_hash_request(jrp->engine, req, ecode); crypto_finalize_hash_request(jrp->engine, req, ecode);
......
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