aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/hw_random/msm-rng.c
diff options
context:
space:
mode:
authorPrasannaKumar Muralidharan <prasannatsmkumar@gmail.com>2016-11-18 23:00:10 +0530
committerHerbert Xu <herbert@gondor.apana.org.au>2016-11-21 22:50:45 +0800
commited424bb3680b6e6167a44c5c195ec8f9aea3ab3b (patch)
tree11b446c82310aad649ff7888d479dbbdc5cd2a63 /drivers/char/hw_random/msm-rng.c
parentcrypto: drbg - advance output buffer pointer (diff)
downloadlinux-dev-ed424bb3680b6e6167a44c5c195ec8f9aea3ab3b.tar.xz
linux-dev-ed424bb3680b6e6167a44c5c195ec8f9aea3ab3b.zip
hwrng: Make explicit that max >= 32 always
As hw_random core calls ->read with max > 32 or more, make it explicit. Also remove checks involving 'max' being less than 8. Signed-off-by: PrasannaKumar Muralidharan <prasannatsmkumar@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/char/hw_random/msm-rng.c')
-rw-r--r--drivers/char/hw_random/msm-rng.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/char/hw_random/msm-rng.c b/drivers/char/hw_random/msm-rng.c
index 96fb986402eb..841fee845ec9 100644
--- a/drivers/char/hw_random/msm-rng.c
+++ b/drivers/char/hw_random/msm-rng.c
@@ -90,10 +90,6 @@ static int msm_rng_read(struct hwrng *hwrng, void *data, size_t max, bool wait)
/* calculate max size bytes to transfer back to caller */
maxsize = min_t(size_t, MAX_HW_FIFO_SIZE, max);
- /* no room for word data */
- if (maxsize < WORD_SZ)
- return 0;
-
ret = clk_prepare_enable(rng->clk);
if (ret)
return ret;