media: vivid: use prandom
This is part of a prandom cleanup, which removes next_pseudo_random32 and replaces it with the standard PRNG. Signed-off-by: Markus Theil <theil.markus@gmail.com> Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>pull/1354/merge
parent
a6a4d97f0d
commit
8c0cf6542e
|
|
@ -302,8 +302,10 @@ void vivid_update_quality(struct vivid_dev *dev)
|
|||
*/
|
||||
freq_modulus = (dev->tv_freq - 676 /* (43.25-1) * 16 */) % (6 * 16);
|
||||
if (freq_modulus > 2 * 16) {
|
||||
struct rnd_state prng;
|
||||
prandom_seed_state(&prng, dev->tv_freq ^ 0x55);
|
||||
tpg_s_quality(&dev->tpg, TPG_QUAL_NOISE,
|
||||
next_pseudo_random32(dev->tv_freq ^ 0x55) & 0x3f);
|
||||
prandom_u32_state(&prng) & 0x3f);
|
||||
return;
|
||||
}
|
||||
if (freq_modulus < 12 /*0.75 * 16*/ || freq_modulus > 20 /*1.25 * 16*/)
|
||||
|
|
|
|||
Loading…
Reference in New Issue