Am 2020-06-17 22:09, schrieb Horia Geantă:
On 6/4/2020 6:48 PM, Michael Walle wrote:
+static int caam_rng_read(struct udevice *dev, void *data, size_t len)
+{
+ struct caam_rng_platdata *pdata = dev_get_platdata(dev);
+ u8 *buffer = data;
+ size_t size;
+ int ret;
+
+ while (len) {
+ ret = caam_rng_read_one(pdata);
+ if (ret)
+ return ret;
+
+ size = min(len, (size_t)CAAM_RNG_MAX_FIFO_STORE_SIZE);
+
+ memcpy(buffer, pdata->data, len);
size instead of len.
nice catch.
Thanks for the review!
-michael