Message ID | 20200806100010.20509-1-jorge@foundries.io |
---|---|
State | Accepted |
Commit | 340939933e841bca50324d324e6a7ccf9b42999f |
Headers | show |
Series | [PATCHv3,1/2] hwrng: optee: handle unlimited data rates | expand |
diff --git a/drivers/char/hw_random/optee-rng.c b/drivers/char/hw_random/optee-rng.c index 49b2e02537dd..5bc4700c4dae 100644 --- a/drivers/char/hw_random/optee-rng.c +++ b/drivers/char/hw_random/optee-rng.c @@ -128,7 +128,7 @@ static int optee_rng_read(struct hwrng *rng, void *buf, size_t max, bool wait) data += rng_size; read += rng_size; - if (wait) { + if (wait && pvt_data->data_rate) { if (timeout-- == 0) return read; msleep((1000 * (max - read)) / pvt_data->data_rate);