]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
hwrng: omap - Fix RNG wait loop timeout
authorSumit Garg <sumit.garg@linaro.org>
Mon, 14 Oct 2019 12:02:45 +0000 (17:32 +0530)
committerSeth Forshee <seth.forshee@canonical.com>
Mon, 6 Jan 2020 13:33:22 +0000 (07:33 -0600)
commita452c399993fcb51e1f65ab60df8ef5faa258f22
tree2939caa630eb284ccf6c1d5f491f2f6a1c36f51c
parentbef69d50e979c3dcee5d821dd52bd890ae1df25f
hwrng: omap - Fix RNG wait loop timeout

BugLink: https://bugs.launchpad.net/bugs/1858424
commit be867f987a4e1222114dd07a01838a17c26f3fff upstream.

Existing RNG data read timeout is 200us but it doesn't cover EIP76 RNG
data rate which takes approx. 700us to produce 16 bytes of output data
as per testing results. So configure the timeout as 1000us to also take
account of lack of udelay()'s reliability.

Fixes: 383212425c92 ("hwrng: omap - Add device variant for SafeXcel IP-76 found in Armada 8K")
Cc: <stable@vger.kernel.org>
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
drivers/char/hw_random/omap-rng.c