]> git.ipfire.org Git - thirdparty/linux.git/commit
hwrng: ks-sa - fix division by zero in ks_sa_rng_init
authorNishanth Menon <nm@ti.com>
Fri, 19 Sep 2025 13:20:02 +0000 (08:20 -0500)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sun, 28 Sep 2025 03:54:48 +0000 (11:54 +0800)
commit612b1dfeb414dfa780a6316014ceddf9a74ff5c0
tree41e245492c23e27c53eb98eb0f90746278f0bba1
parent5851afffe2ab323a53e184ba5a35fddf268f096b
hwrng: ks-sa - fix division by zero in ks_sa_rng_init

Fix division by zero in ks_sa_rng_init caused by missing clock
pointer initialization. The clk_get_rate() call is performed on
an uninitialized clk pointer, resulting in division by zero when
calculating delay values.

Add clock initialization code before using the clock.

Fixes: 6d01d8511dce ("hwrng: ks-sa - Add minimum sleep time before ready-polling")
Signed-off-by: Nishanth Menon <nm@ti.com>
 drivers/char/hw_random/ks-sa-rng.c | 7 +++++++
 1 file changed, 7 insertions(+)
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/ks-sa-rng.c