[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20170719074458.9247-1-o.rempel@pengutronix.de>
Date: Wed, 19 Jul 2017 09:44:58 +0200
From: Oleksij Rempel <o.rempel@...gutronix.de>
To: kernel@...gutronix.de,
Horia Geantă <horia.geanta@....com>,
Dan Douglass <dan.douglass@....com>,
Herbert Xu <herbert@...dor.apana.org.au>,
"David S. Miller" <davem@...emloft.net>,
linux-crypto@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: Oleksij Rempel <o.rempel@...gutronix.de>
Subject: [PATCH v1] crypto: caam - set hwrng quality level
According documentation, it is NIST certified TRNG.
So, set high quality to let the HWRNG framework automatically use it.
Signed-off-by: Oleksij Rempel <o.rempel@...gutronix.de>
---
drivers/crypto/caam/caamrng.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/crypto/caam/caamrng.c b/drivers/crypto/caam/caamrng.c
index 41398da3edf4..684c0bc88dfd 100644
--- a/drivers/crypto/caam/caamrng.c
+++ b/drivers/crypto/caam/caamrng.c
@@ -292,10 +292,16 @@ static int caam_init_rng(struct caam_rng_ctx *ctx, struct device *jrdev)
return 0;
}
+/*
+ * hwrng register struct
+ * The trng is suppost to have 100% entropy, and thus
+ * we register with a very high quality value.
+ */
static struct hwrng caam_rng = {
.name = "rng-caam",
.cleanup = caam_cleanup,
.read = caam_read,
+ .quality = 999,
};
static void __exit caam_rng_exit(void)
--
2.11.0
Powered by blists - more mailing lists