Commit e145f556 authored by Jan Henrik Weinstock's avatar Jan Henrik Weinstock Committed by Herbert Xu
Browse files

hwrng: timeriomem - Fix cooldown period calculation



Ensure cooldown period tolerance of 1% is actually accounted for.

Fixes: ca3bff70 ("hwrng: timeriomem - Improve performance...")
Signed-off-by: default avatarJan Henrik Weinstock <jan.weinstock@rwth-aachen.de>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 42e6f351
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ static int timeriomem_rng_read(struct hwrng *hwrng, void *data,
		 */
		if (retval > 0)
			usleep_range(period_us,
					period_us + min(1, period_us / 100));
					period_us + max(1, period_us / 100));

		*(u32 *)data = readl(priv->io_base);
		retval += sizeof(u32);