--- zzzz-none-000/linux-4.19.183/crypto/aead.c 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/crypto/aead.c 2023-06-28 08:54:18.000000000 +0000 @@ -255,8 +255,11 @@ "%s(%s)", tmpl->name, alg->base.cra_driver_name) >= CRYPTO_MAX_ALG_NAME) goto err_drop_alg; - +#if defined(CONFIG_BCM_KF_BLOG) && defined(CONFIG_BLOG) && defined(CONFIG_BCM_KF_SPU) && (defined(CONFIG_BCM_SPU) || defined(CONFIG_BCM_SPU_MODULE)) + inst->alg.base.cra_flags = alg->base.cra_flags & (CRYPTO_ALG_ASYNC | CRYPTO_ALG_BLOG); +#else inst->alg.base.cra_flags = alg->base.cra_flags & CRYPTO_ALG_ASYNC; +#endif inst->alg.base.cra_priority = alg->base.cra_priority; inst->alg.base.cra_blocksize = alg->base.cra_blocksize; inst->alg.base.cra_alignmask = alg->base.cra_alignmask;