]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: arm64/crc10dif - Raise priority of NEON crct10dif implementation
authorMark Brown <broonie@kernel.org>
Tue, 21 May 2024 20:22:49 +0000 (21:22 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 31 May 2024 09:34:56 +0000 (17:34 +0800)
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>
arch/arm64/crypto/crct10dif-ce-glue.c

index 09eb1456aed4a9450b433ef7e6b10358c6a84557..59016518f44d9ce69557725897c027adefb7c38b 100644 (file)
@@ -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,
 }, {