From f7886d93bf7224fa10d8f49caa4060707afe20fb Mon Sep 17 00:00:00 2001 From: Lei wang Date: Wed, 28 Apr 2021 09:41:31 +0800 Subject: [PATCH] hwrng: refine hwrng delay for retry Per internal test, about 5us-6us is enough for hwrng prepare the random data. 440us udelay is much more then needed, So reduce the udelay time for better performance. Change-Id: I714b67ca6e4f97717db537c799936ea31c96e475 Signed-off-by: Lei wang --- drivers/char/hw_random/msm_rng.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/char/hw_random/msm_rng.c b/drivers/char/hw_random/msm_rng.c index 7f6bf24a03fe..d2cf7ff73855 100644 --- a/drivers/char/hw_random/msm_rng.c +++ b/drivers/char/hw_random/msm_rng.c @@ -41,8 +41,8 @@ #define MAX_HW_FIFO_DEPTH 16 /* FIFO is 16 words deep */ #define MAX_HW_FIFO_SIZE (MAX_HW_FIFO_DEPTH * 4) /* FIFO is 32 bits wide */ -#define RETRY_MAX_CNT 5 /* max retry times to read register */ -#define RETRY_DELAY_INTERVAL 440 /* retry delay interval in us */ +#define RETRY_MAX_CNT 500 /* max retry times to read register */ +#define RETRY_DELAY_INTERVAL 6 /* retry delay interval in us */ struct msm_rng_device { struct platform_device *pdev;