| From 5441c6507bc84166e9227e9370a56c57ba13794a Mon Sep 17 00:00:00 2001 |
| From: Ard Biesheuvel <ardb@kernel.org> |
| Date: Thu, 28 Nov 2019 13:55:31 +0100 |
| Subject: crypto: arm64/ghash-neon - bump priority to 150 |
| |
| From: Ard Biesheuvel <ardb@kernel.org> |
| |
| commit 5441c6507bc84166e9227e9370a56c57ba13794a upstream. |
| |
| The SIMD based GHASH implementation for arm64 is typically much faster |
| than the generic one, and doesn't use any lookup tables, so it is |
| clearly preferred when available. So bump the priority to reflect that. |
| |
| Fixes: 5a22b198cd527447 ("crypto: arm64/ghash - register PMULL variants ...") |
| Signed-off-by: Ard Biesheuvel <ardb@kernel.org> |
| Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/arm64/crypto/ghash-ce-glue.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/arm64/crypto/ghash-ce-glue.c |
| +++ b/arch/arm64/crypto/ghash-ce-glue.c |
| @@ -259,7 +259,7 @@ static int ghash_setkey(struct crypto_sh |
| static struct shash_alg ghash_alg[] = {{ |
| .base.cra_name = "ghash", |
| .base.cra_driver_name = "ghash-neon", |
| - .base.cra_priority = 100, |
| + .base.cra_priority = 150, |
| .base.cra_blocksize = GHASH_BLOCK_SIZE, |
| .base.cra_ctxsize = sizeof(struct ghash_key), |
| .base.cra_module = THIS_MODULE, |