[PATCH v2 11/19] crypto: talitos/aead - Convert to {init,exit}_tfm type-specific API
From: Paul Louvel
Date: Thu Jun 11 2026 - 03:40:04 EST
Since commit 6eed1e3552fc0 ("crypto: api - Mark cra_init/cra_exit as
deprecated"), both cra_{init,exit} are deprecated.
Use {init,exit}_tfm instead.
Reviewed-by: Christophe Leroy (CS GROUP) <chleroy@xxxxxxxxxx>
Signed-off-by: Paul Louvel <paul.louvel@xxxxxxxxxxx>
---
drivers/crypto/talitos/talitos-aead.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/crypto/talitos/talitos-aead.c b/drivers/crypto/talitos/talitos-aead.c
index ced314a645db..5537f2b6317f 100644
--- a/drivers/crypto/talitos/talitos-aead.c
+++ b/drivers/crypto/talitos/talitos-aead.c
@@ -400,6 +400,11 @@ static int talitos_cra_init_aead(struct crypto_aead *tfm)
return talitos_init_common(ctx, talitos_alg);
}
+static void talitos_cra_exit_aead(struct crypto_aead *tfm)
+{
+ talitos_cra_exit(crypto_aead_tfm(tfm));
+}
+
static struct talitos_alg_template aead_driver_algs[] = {
{ .type = CRYPTO_ALG_TYPE_AEAD,
.alg.aead = {
@@ -875,11 +880,11 @@ int talitos_register_aead(struct device *dev)
aead_alg = &aead_driver_algs[i].alg.aead;
alg = &aead_alg->base;
- alg->cra_exit = talitos_cra_exit;
if (has_ftr_sec1(priv))
alg->cra_alignmask = 3;
aead_alg->init = talitos_cra_init_aead;
+ aead_alg->exit = talitos_cra_exit_aead;
aead_alg->setkey = aead_alg->setkey ?: aead_setkey;
aead_alg->encrypt = aead_encrypt;
aead_alg->decrypt = aead_decrypt;
--
2.54.0