]> git.hungrycats.org Git - linux/commitdiff
crypto: marvell/cesa - Disable hash algorithms
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 9 Oct 2024 08:38:48 +0000 (16:38 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 17 Nov 2024 13:59:39 +0000 (14:59 +0100)
[ Upstream commit e845d2399a00f866f287e0cefbd4fc7d8ef0d2f7 ]

Disable cesa hash algorithms by lowering the priority because they
appear to be broken when invoked in parallel.  This allows them to
still be tested for debugging purposes.

Reported-by: Klaus Kudielka <klaus.kudielka@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/crypto/marvell/cesa/hash.c

index add7ea011c9870de4d11f711380a629827c5a254..8441c3198d460cac7f4964b3bb1da630c79a0670 100644 (file)
@@ -923,7 +923,7 @@ struct ahash_alg mv_md5_alg = {
                .base = {
                        .cra_name = "md5",
                        .cra_driver_name = "mv-md5",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,
@@ -994,7 +994,7 @@ struct ahash_alg mv_sha1_alg = {
                .base = {
                        .cra_name = "sha1",
                        .cra_driver_name = "mv-sha1",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,
@@ -1068,7 +1068,7 @@ struct ahash_alg mv_sha256_alg = {
                .base = {
                        .cra_name = "sha256",
                        .cra_driver_name = "mv-sha256",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,
@@ -1303,7 +1303,7 @@ struct ahash_alg mv_ahmac_md5_alg = {
                .base = {
                        .cra_name = "hmac(md5)",
                        .cra_driver_name = "mv-hmac-md5",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,
@@ -1374,7 +1374,7 @@ struct ahash_alg mv_ahmac_sha1_alg = {
                .base = {
                        .cra_name = "hmac(sha1)",
                        .cra_driver_name = "mv-hmac-sha1",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,
@@ -1445,7 +1445,7 @@ struct ahash_alg mv_ahmac_sha256_alg = {
                .base = {
                        .cra_name = "hmac(sha256)",
                        .cra_driver_name = "mv-hmac-sha256",
-                       .cra_priority = 300,
+                       .cra_priority = 0,
                        .cra_flags = CRYPTO_ALG_ASYNC |
                                     CRYPTO_ALG_ALLOCATES_MEMORY |
                                     CRYPTO_ALG_KERN_DRIVER_ONLY,