hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/crypto/rockchip/rk_crypto_ahash_utils.c
....@@ -286,7 +286,6 @@
286286 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req);
287287 struct rk_crypto_algt *algt = rk_ahash_get_algt(tfm);
288288 struct scatterlist *src_sg;
289
- unsigned long flags;
290289 unsigned int nbytes;
291290 int ret = 0;
292291
....@@ -378,14 +377,12 @@
378377 ctx->hash_tmp_len, ctx->lastc_len, nbytes);
379378
380379 if (nbytes) {
381
- spin_lock_irqsave(&rk_dev->lock, flags);
382380 if (ctx->calc_cnt == 0)
383381 alg_ctx->ops.hw_init(rk_dev, algt->algo, algt->type);
384382
385383 /* flush all 64byte key buffer for hmac */
386384 alg_ctx->ops.hw_write_key(ctx->rk_dev, ctx->authkey, sizeof(ctx->authkey));
387385 ret = rk_ahash_set_data_start(rk_dev, rctx->flag);
388
- spin_unlock_irqrestore(&rk_dev->lock, flags);
389386 }
390387 exit:
391388 return ret;