summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2024-05-21 21:22:49 +0100
committerHerbert Xu <herbert@gondor.apana.org.au>2024-05-31 17:34:56 +0800
commita720de9fba164552d920632c2d7531dc8203f063 (patch)
tree827c7832cc9fabf26f7c9c99e2acc9e59372d4e7
parentf9110822fca5b92daefc2bfae4cfcda7dcfb03c9 (diff)
downloadlinux-stable-a720de9fba164552d920632c2d7531dc8203f063.tar.gz
linux-stable-a720de9fba164552d920632c2d7531dc8203f063.tar.bz2
linux-stable-a720de9fba164552d920632c2d7531dc8203f063.zip
crypto: arm64/crc10dif - Raise priority of NEON crct10dif implementation
The NEON implementation of crctd10dif is registered with a priority of 100 which is identical to that used by the generic C implementation. Raise the priority to 150, half way between the PMULL based implementation and the NEON one, so that it will be preferred over the generic implementation. Signed-off-by: Mark Brown <broonie@kernel.org> Acked-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r--arch/arm64/crypto/crct10dif-ce-glue.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/crypto/crct10dif-ce-glue.c b/arch/arm64/crypto/crct10dif-ce-glue.c
index 09eb1456aed4..59016518f44d 100644
--- a/arch/arm64/crypto/crct10dif-ce-glue.c
+++ b/arch/arm64/crypto/crct10dif-ce-glue.c
@@ -98,7 +98,7 @@ static struct shash_alg crc_t10dif_alg[] = {{
.base.cra_name = "crct10dif",
.base.cra_driver_name = "crct10dif-arm64-neon",
- .base.cra_priority = 100,
+ .base.cra_priority = 150,
.base.cra_blocksize = CRC_T10DIF_BLOCK_SIZE,
.base.cra_module = THIS_MODULE,
}, {