From: Mike Frysinger <vapier@xxxxxxxxxxxx> If you build in hwrng & tpm-rng, but boot on a system that doesn't have a tpm (like via KVM), hwrng will spam the logs every 10 seconds with the line: hwrng: no data available This isn't terribly useful, so squelch the error in the ENODEV case. For all other errors, we still warn, and include the actual error. Signed-off-by: Mike Frysinger <vapier@xxxxxxxxxxxx> --- drivers/char/hw_random/core.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/char/hw_random/core.c b/drivers/char/hw_random/core.c index 503a41dfa193..da24bd5a9902 100644 --- a/drivers/char/hw_random/core.c +++ b/drivers/char/hw_random/core.c @@ -392,7 +392,8 @@ static int hwrng_fillfn(void *unused) mutex_unlock(&reading_mutex); put_rng(rng); if (rc <= 0) { - pr_warn("hwrng: no data available\n"); + if (rc != -ENODEV) + pr_warn("hwrng: no data available: %li\n", rc); msleep_interruptible(10000); continue; } -- 2.12.0