]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
crypto: exynos - Icrease the priority of the driver
authorŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 5 Dec 2017 16:20:46 +0000 (17:20 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 22 Dec 2017 08:29:03 +0000 (19:29 +1100)
exynos-rng is one of many implementations of stdrng. With priority as
low as 100 it isn't selected, if software implementations (DRBG) are
available. The value 300 was selected to give the PRNG priority before
software implementations, but allow them to be selected in FIPS-mode
(fips=1 in the kernel command line).

Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Reviewed-by: Stephan Mueller <smueller@chronox.de>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/exynos-rng.c

index 451620b475a03ab80445436fe722985349cf6159..ed6ba796ad717cd24a1c7cc2781d60226a819516 100644 (file)
@@ -259,7 +259,7 @@ static struct rng_alg exynos_rng_alg = {
        .base                   = {
                .cra_name               = "stdrng",
                .cra_driver_name        = "exynos_rng",
-               .cra_priority           = 100,
+               .cra_priority           = 300,
                .cra_ctxsize            = sizeof(struct exynos_rng_ctx),
                .cra_module             = THIS_MODULE,
                .cra_init               = exynos_rng_kcapi_init,